两道简单的C语言程序题,请那个大侠赐教,谢谢了!!

1.接受用户输入的一串字符,其中的大写字母不变动,小写字母转换为大写字母,其余类型的字符一律忽略,然后按输入顺序的逆序输出。2.将小于n的所有个位不等于9的素数在屏幕上打... 1.接受用户输入的一串字符,其中的大写字母不变动,小写字母转换为大写字母,其余类型的字符一律忽略,然后按输入顺序的逆序输出。
2.将小于n的所有个位不等于9的素数在屏幕上打印出来,n的具体值由用户输入来确定。素数即为只能被1和本身整除的整数。(要求每行输出10个数,分行输出)
展开
 我来答
huifeng00
2009-12-08 · TA获得超过5235个赞
知道大有可为答主
回答量:808
采纳率:0%
帮助的人:709万
展开全部
1.
#include <stdio.h>
#include <stdlib.h>

int main()
{
char c;
char data[100];
int index=0,i;
while((c=getchar())!='\n')
{
if(c>='A'&&c<='Z')
data[index++]=c;
if(c>='a'&&c<='z')
{
c-=32;
data[index++]=c;
}
}
while(index--)
{
printf("%c",data[index]);
}
printf("\n");
return 0;
}
2.
#include <stdio.h>
#include <stdlib.h>

int isprime(int n)
{
int i;
for(i=2;i*i<=n;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int n,i,j=0;
scanf("%d",&n);
for(i=2;i<n;i++)
{
if(i%10!=9)
{
if(isprime(i))
{
if(j==9)
{
printf("%d\n",i);
j=0;
}
else
{
printf("%d ",i);
j++;
}
}

}
}
}
1,题输入换行结束字符输入
都是可以运行的。有问题hi我。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式