全国计算机二级C语言操作题题库
1.程序Cmody021.c输出如下所示图形:
*
***
*****
*******
*********
#include
void main()
{
int i,j;for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。
#include
#include
void main()
{
int num;
printf("\n");
num=fun();
printf("\nThe total of prime is %d",num);
getch();
}
int fun()
{
int m,i,k,n=0;
for(m=201;m<=300;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
/**/if(m/i==0)/**/
break;
/**/if(i==k)/**/
{
printf("%-4d",m);
n++;
if(n%10==0)printf("\n");
}
}
return n;
}
3.
程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。
如 输入:abcdEFGHIJK123
输出:4
#include
#include
main()
{
char str1[128];
/**/int i,len,sum=0;/**/
gets(str1);
len=strlen(str1);
for(i=0;i
{
/**/if(str1[i]>='a'&&str1[i]<='z')/**/
sum++;
}
printf("%d\n",sum);
getch();
}
4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。
如 输入:abcDEFGH123
输出:5
#include
#include
main()
{
/**/char str1[128]/**/
int i,len,sum=0;
printf("Please input a string:\n");
scanf("%s",str1);
len=strlen(str1);
for(i=0;i
{
if(str1[i]>='A'&&str1[i]<='Z')
/**/sum++;/**/
}
printf("%d\n",sum);
getch();
}
5.程序Cmody061.c,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。
如 输入:abc12cd56EF89GH4
输出:abc23cd67EF90GH5
#include
#include
main()
{
char str1[128],str2[128];
int i,len;
gets(str1);
len=strlen(str1);
/**/for(i=0;i
{
if(str1[i]>='0'&&str1[i]<='8')
str2[i]=str1[i]+1;
else if(str1[i]=='9')
str2[i]='0';
else str2[i]=str1[i];
}
/**/str2[i]='\n';/**/
puts(str2);
getch();
}
6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。
#include
void main()
{
int b,i;
/**/int a=c=0; /**/
/**/for(i=0,i<=100,i+=2)/**/
{
a+=i;
b=i+1;
c+=b;
}
printf("total of even numbers:%d\n",a);
printf("total of odd numbers:%d\n",c-101);
getch();
}
7.程序Cmody101.c,其功能是计算如下所示的数学表达式:
#include
#define F(x) (x*x-2.3*x+5.6)/(x+8.2)
void main()
{
float a=6.0,b=