计算机类二级C

C语言测试题一

5 题含答案C
共 5 题返回本类
1主观题1 / 5
计算并输出100~300之间能被3和7整除的所有数,8个换行
查看答案
#include<stdio.h>
main()
{  int i,n=0; 
 for(i=100;i<=300;i++)
  if(i%3==0&&i%7==0)  
   {printf("%d\t",i);
    n++;
    if(n%8==0)
    printf("\n");
    }
}
2主观题2 / 5
判断输入字符的字母的个数,以*结束输出。
查看答案
#include<stdio.h>
main()
{  char ch;  
int i=0;  
ch=getchar();  
while(ch!='*')  
 if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')  
{i++;  
 ch=getchar();   } 
 printf("%d\n",i);}
3主观题3 / 5
编写程序,求s=1+(1+2)+….+(1+2+….+10)
查看答案
#include<stdio.h>
main()
{  int i,s=0,t=0;  
 for(i=1;i<=n;i++)  
{t=t+i; 
 s=s+t; }  
printf("%d",s);
}
4主观题4 / 5
  输入10个整数,输出其中的偶数并计算偶数之和,用一维数组
查看答案
#include<stdio.h>
main()
{ int i,a[10]; 
 for(i=0;i<=9;i++) 
{scanf("%d",&a[i]);  
 if(a[i]%2==0)   
printf("%5d",a[i]);
}
}
5主观题5 / 5
输入三个整数,从大到小顺序输出。
查看答案
#include<stdio.h>
main()
{ int a,b,c,t;
 scanf("%d%d%d",&a,&b,&c); 
if(b>a) t=a,a=b,b=t;
 if(c>a) t=a,a=c,c=t; 
if(c>b) t=b,b=c,c=t; 
printf("%d,%d,%d",a,b,c);
}  
← 上一卷下一卷 →