全国计算机二级C语言操作题题库.docx
- 文档编号:1225410
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:27
- 大小:66.32KB
全国计算机二级C语言操作题题库.docx
《全国计算机二级C语言操作题题库.docx》由会员分享,可在线阅读,更多相关《全国计算机二级C语言操作题题库.docx(27页珍藏版)》请在冰豆网上搜索。
全国计算机二级C语言操作题题库
1.程序Cmody021.c输出如下所示图形:
*
***
*****
*******
*********
#include
voidmain()
{
inti,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
#include
voidmain()
{
intnum;
printf("\n");
num=fun();
printf("\nThetotalofprimeis%d",num);
getch();
}
intfun()
{
intm,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");
}
}
returnn;
}
3.
程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。
如输入:
abcdEFGHIJK123
输出:
4
#include
#include
main()
{
charstr1[128];
/**/inti,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() { /**/charstr1[128]/**/ inti,len,sum=0; printf("Pleaseinputastring: \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() { charstr1[128],str2[128]; inti,len; gets(str1); len=strlen(str1); /**/for(i=0;i { if(str1[i]>='0'&&str1[i]<='8') str2[i]=str1[i]+1; elseif(str1[i]=='9') str2[i]='0'; elsestr2[i]=str1[i]; } /**/str2[i]='\n';/**/ puts(str2); getch(); } 6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。 #include voidmain() { intb,i; /**/inta=c=0;/**/ /**/for(i=0,i<=100,i+=2)/**/ { a+=i; b=i+1; c+=b; } printf("totalofevennumbers: %d\n",a); printf("totalofoddnumbers: %d\n",c-101); getch(); } 7.程序Cmody101.c,其功能是计算如下所示的数学表达式: #include #defineF(x)(x*x-2.3*x+5.6)/(x+8.2) voidmain() { floata=6.0,b=3.0,c; /**/floats;/**/ printf("\nPleaseinputc: "); scanf("%f",/**/&c/**/); /**/s=F(a)+F(b)-F(c));/**/ printf("\ns=%.2f\n,s"); getch(); } 8.程序Cmody111.C,输出如下所示图形: @ @@ @@@ @@@@ @@@@@ @@@@@@ #include #include voidmain() { /**/inti,j;/**/ /**/for(i=6;i>=1;i--)/**/ { printf("@"); for(j=1;j<=6-i;j++) printf("@"); printf(/**/"\r"/**/); } getch(); } 9.打开Cprog011.C,完成其中的函数fun1,该函数的数学表达式是: #include #include doublefun1(doublex) { Return((1+sin(x)+exp(x))/(x+1)); } voidmain() { 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,该函数的数学表达式是: 例如: fun1(0.76)=3.582 fun1(3.00)=5.369 fun1(3.76)=8.931 #include #include doublefun1(doublex) { Return((exp(x)+fabs(x-6))/(x+1.3)); } voidmain() { 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,该函数的数学表达式是: 例如: fun1(0.76)=1.200 fun1(3.00)=10.000 fun1(3.76)=8.520 --------Cprog031.C-------------------------------------------------------------------------------- #include #include doublefun1(doublex) { If(x<3)x=1.2; Elseif(x=3)x=10; Elsex=2*x+1; Return(x); } voidmain() { 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()函数,使其计算: 如输入: 12输出f(12.000)=10.387 输入: 32.25输出f(32.250)=12.935 输入: 0.113输出f(0.113)=1568 ---------Cprog041.C------------------------------------------------------------------------------- #include #include doublef(floatx) { /**/ If(x<=0)return(0);x=0; Elsererurn((sqrt(x)+3.2)/(sin(x)+2))x=(sqrt(x)+3.2)/(sin(x)+2); Return(x); /**/ } voidmain() { floatx; doubley; printf("Pleaseinputanumber: \n"); scanf("%f",&x); y=f(x); printf("f(%.3f)=%.3f\n",x,y); getch(); } 1.打开程序Cprog051.C,完成其中的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 #include doublef(floatx) { /**/ If(x>=-700&&x<=700)x=(sqrt(5.8+fabs(x))/(cos(x)+2.1)); Elsex=-1; Return(x); /**/ } voidmain() { floatx; doubley; printf("pleaseinputanumber: \n"); scanf("%f",&x); y=f(x); printf("f(%0.2f)=%0.2f\n",x,y); getchar(); } 1.打开程序Cprog061.C,完成其中的f()函数,使其计算: 如输入: 0.8输出: f(0.80)=0.96 输入: 4.5输出;f(4.50)=107.05 输入;725输出;f(725.00)=-1.00 ----------Cprog061.C------------------------------------------------------------------------------- #include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 语言 操作 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)