当前位置:文档之家› 全国计算机二级C语言操作题题库

全国计算机二级C语言操作题题库

1.程序Cmody021.c输出如下所示图形:*************************#include<stdio.h>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");}}2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。

#include<stdio.h>#include<math.h>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<stdio.h>#include<string.h>main(){char str1[128];/**/int i,len,sum=0;/**/gets(str1);len=strlen(str1);for(i=0;i<len;i++){/**/if(str1[i]>='a'&&str1[i]<='z')/**/sum++;}printf("%d\n",sum);getch();}4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。

如输入:abcDEFGH123输出:5#include<stdio.h>#include<string.h>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<len;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<stdio.h>#include<string.h>main(){char str1[128],str2[128];int i,len;gets(str1);len=strlen(str1);/**/for(i=0;i<len;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<stdio.h>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 ,其功能是计算如下所示的数学表达式: 2.86.53.22.86.53.22.86.53.2s 222++--++-+++-=c c c b b b a a a #include<stdio.h>#define F(x) (x*x-2.3*x+5.6)/(x+8.2)void main(){float a=6.0,b=3.0,c;/**/float s;/**/printf("\nPlease input c: ");scanf("%f",/**/&c/**/);/**/ s=F(a)+F(b)-F(c)); /**/printf("\ns=%.2f\n,s");getch();}8.程序Cmody111.C ,输出如下所示图形:@@@@@@@@@@@@@@@@@@@@@#include<stdio.h>#include<conio.h>void main(){/**/int i,j; /**//**/for(i=6;i>=1;i--)/**/{printf("@");for(j=1;j<=6-i;j++)printf("@");printf(/**/"\r"/**/);}getch();}9.打开Cprog011.C ,完成其中的函数fun1,该函数的数学表达式是:()()xe x x fun x+++=1sin 11#include <stdio.h>double fun1(double x){Return((1+ sin(x)+ exp( x))/(x+1));}void main(){clrscr();printf("fun1(0.76)=%8.3lf\n",fun1(0.76));printf("fun1(3.00)=%8.3lf\n",fun1(3.00));printf("fun1(3.76)=%8.3lf\n",fun1(3.76));}打开Cprog021.C ,完成其中的函数fun1,该函数的数学表达式是:()3.161+-+=x x e x fun x例如:fun1(0.76)= 3.582fun1(3.00)= 5.369fun1(3.76)= 8.931#include <math.h>#include <stdio.h>double fun1(double x){Return((exp( x)+ fabs(x-6))/(x+1.3));}void main(){clrscr();printf("fun1(0.76)=%8.3lf\n",fun1(0.76));printf("fun1(3.00)=%8.3lf\n",fun1(3.00));printf("fun1(3.76)=%8.3lf\n",fun1(3.76));}打开Cprog031.C ,完成其中的函数fun1,该函数的数学表达式是:()⎪⎩⎪⎨⎧>+=<=3x 1,2x 3x 10,3,2.11x x fun 例如:fun1(0.76)=1.200fun1(3.00)=10.000fun1(3.76)=8.520--------Cprog031.C--------------------------------------------------------------------------------#include <stdio.h>double fun1(double x){If(x<3) x=1.2;Else if(x=3) x=10;Else x=2*x+1;Return (x);}void main(){clrscr();printf("fun1(0.76)=%8.3lf\n",fun1(0.76));printf("fun1(3.00)=%8.3lf\n",fun1(3.00));printf("fun1(3.76)=%8.3lf\n",fun1(3.76));}打开程序Cprog041.C,完成其中fun()函数,使其计算:()()⎪⎩⎪⎨⎧>++≤=0,2sin 2.30,0x x x x x f如 输入:12 输出f(12.000)=10.387输入:32.25 输出f(32.250)=12.935输入:0.113 输出f(0.113)=1568---------Cprog041.C-------------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x<=0) return(0); x=0;Else rerurn((sqrt(x)+3.2)/(sin(x)+2)) x=(sqrt(x)+3.2)/(sin(x)+2);Return(x);/**/}void main(){float x;double y;printf("Please input a number:\n");scanf("%f",&x);y=f(x);printf("f(%.3f)=%.3f\n",x,y);getch();}1.打开程序Cprog051.C,完成其中的f()函数,使其计算:()()⎪⎩⎪⎨⎧≥-≤++=.700,1;700,1.2cos 8.5x x x x x f如 输入:0.4 输出:f(0.40)=0.82输入: 1.5 输出:f(1.50)=1.24输入: 7.80 输出:f(780.00)=-1.00-------------Cprog051.C--------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x>=-700&&x<=700) x=(sqrt(5.8+fabs(x))/(cos(x)+2.1)); Else x=-1;Return (x);/**/}void main(){float x;double y;printf("please input a number :\n");scanf("%f",&x);y=f(x);printf("f(%0.2f)=%0.2f\n",x,y);getchar();}1.打开程序Cprog061.C ,完成其中的f()函数,使其计算:()()⎪⎩⎪⎨⎧>-≤+=300,1300,6.2lg 3x x x x x f 如 输入:0.8 输出:f(0.80)=0.96输入: 4.5 输出;f(4.50)=107.05输入;725 输出;f(725.00)=-1.00----------Cprog061.C-------------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x<=300&&x>=-300) return((x*x*x)/log10(fabs(x)+2.6)); Else return(-1);/**/}void main(){float x;double y;printf("Please iuput a number:\n");scanf("%f",&x);y=f(x);printf("f(%0.2f)=%0.2f\n",x,y);getch();}1.打开程序Cprog071.C ,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。

相关主题