int i;
for(i=10;i<=1000;i++)
if((i%2==0)&&(i%3==0)&&(i%7==0)) printf(\}
28. 输入一字符串,检查是否回文 (回文是指正反序相同,如,LeveL),若是则输出“Yes”,否则输出“No”。 #include
char str[200]; char *p, *q; int flag=1;
gets (str); //读取一个字符串
p = str; //p指向字符串的首地址 q = p + strlen(p) - 1; //q指向字符串的末地址 while (p < q)
{ if(*p!=*q) {
flag=0; break; }
p++;q--; }
if(flag==1)
printf (\ else
printf (\}
29.设计一个函数,用来判断一个整数是否为素数。
参考答案:
#include
int IsPrimer(int n) { int i; if(n<=1) return 0;
for(i=2;i<=(int)sqrt(n);i++) { if(n%i==0)
return 0; } return 1;
}
void main() { int i;
scanf(\ if(IsPrimer(i))
printf(\这是素数\\n\ else
printf(\这不是素数\\n\}
printf (\ for (i = 0; i < 10; i++) printf (\}
30.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。
参考答案:
#include
float x[1000],sum=0,ave, a; int n=0, i;
printf(\:\\n\ scanf(\
while(a>=0 && a<=100 && n<1000) {
sum+=a; x[n]=a; n++;
scanf(\ }
ave= sum/n;
printf(\:\\n\ printf(\ for (i=0;i printf (\} 31.设计一个函数,用来判断一个整数是否为素数。 参考答案: #include int IsPrimer(int n) { int i; if(n<=1) return 0; for(i=2;i<=(int)sqrt(n);i++) { if(n%i==0) return 0; } return 1; } void main() { int i; scanf(\ if(IsPrimer(i)) printf(\这是素数\\n\ else printf(\这不是素数\\n\} printf (\ for (i = 0; i < 10; i++) printf (\} 32.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。 参考答案: #include float x[1000],sum=0,ave, a; int n=0, i; printf(\:\\n\ scanf(\ while(a>=0 && a<=100 && n<1000) { sum+=a; x[n]=a; n++; scanf(\ } ave= sum/n; printf(\:\\n\ printf(\ for (i=0;i printf (\} 33. 输入三个整型数,找出其中数值最大者并输出。 Void main() { Int a,b,c,max; Scanf(“%d%d%d”,&a,&b,&c); Max=(b>c)?b:c; Max=(max>a)?max:a; Printf(“max=%d \\n”,max); } 34. 编写程序在屏幕上显示如下图形: 1 2 3 4 5 5 1 2 3 4 4 5 1 2 3 3 4 5 1 2 2 3 4 5 1 35. 编写猜数游戏,程序给定某个整数,从键盘上反复输入数据进行猜测。如果未猜中,程序提示输入过大或者过小;如果猜中,则输出猜的次数,最多允许猜10次。 参考答案: #include void main() { int x=58,t=0,a,flag=0; do{ printf(\请输入您猜的数:\ scanf(\ t++ ; if(a==x)
相关推荐: