77范文网 - 专业文章范例文档资料分享平台

C语言复习资料(10)

来源:网络收集 时间:2020-02-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

数学科学学院C语言复习资料

}

23、下面程序的功能是输入学生的姓名和成绩,然后输出。 #include struct stuinf

{ char name[20]; /* 学生姓名 */ int score; /* 学生成绩 */ } stu, *p; main ( ) { p=&stu;

printf(\ gets( ① ); printf(\ scanf(\ ② );

printf(\ ③ , ④ ); }

24、 求1 + 1/2 +1/4 + 1/6 + · + 1/100 的值。 #include “stdio.h” main( ) { int i =2 ; float sum ; ① ; while ( i <=100)

{ sum = ② ; ③ ; } printf ( “ sum = %f “ , sum); }

25、以下程序的功能是:从键盘输入若干个学生的成绩,统计计算出平均

46

数学科学学院C语言复习资料

成绩,并输出低于平均分的学生成绩,用输入负数结束输入。 main( )

{ float x[1000], sum = 0.0, ave, a ; int n=0, i;

printf(“Enter mark:\\n”); scanf(“%f”,&a);

while(a>=0.0 && n<1000) {

sum =sum+a; x[n]= ① ; n++;

scanf(\% f \ ② ); }

ave= ③ ; printf(“Output: \\n”); printf(“ave=%f\\n”,ave); for(i=0; i

if( ④ ) printf(\n”,x[i]); }

26、将输入的百分制成绩转换成相应的等级。为B …… 60分以下为E。 main() {

int score,temp; char grade;

scanf(\ if(score ==100) temp=9; else

temp= ① ; switch( ② ) {

case 9:grade='A'; break;

47

—90分为A,89—80分100数学科学学院C语言复习资料

case 8:grade='B'; break; case 7:grade='C'; break; case 6:grade='D'; break; ③ }

printf (\Grade=%c\\n\score, grade); }

27、下列程序输出结果为 。 func(int i) {printf(“%d”,i); return ++i; } main() {int i=2;

printf(“%d”,func(i)); }

28、以下程序运行后的输出结果是 。 main() {int x=5; while (x<10) {x++;

if (x%4!=1) continue; else printf(“%d\\t”,x); } }

29、以下程序运行后的输出结果是 。 int isnumber(char c)

{return((c>=?0?&&c<=?9?)?1:0);} main()

48

数学科学学院C语言复习资料

{char a[]=”a1b23c45d6”,*p=a; int k=0;

while (*p!=?\\0?)

{if (isnumber(*p)==0) a[k++]=*p; p++; }

a[k]=?\\0?;

printf(“%s\\n”,a); }

30、下面程序是计算s=1-2+3-4+…+99-100并输出结果,填空完成程序。 int fun(int n) {int s=0,f=1,i; for(i=1;i<=n;i++) { f=-f; }

return ; }

main()

{int fun(int n);

printf(“s=1-2+3-4+…+99-100=%d\\n”, ); }

31、下列程序的功能是输入一个字符串s,将所有空格删除后再输出。请填空完善程序。 main()

{char s[80];int x,y;

printf(“please enter a string to s:”); gets(s);

for(x=0,y=0; ;x++) {if (s[x]!=? ?) { ; y++; }

49

数学科学学院C语言复习资料

}

s[y]= ; printf( ); }

32、下列函数的功能是:计算表达式f(n)=

的值。请填空完善。 long f(int n)

{if ( ) {printf(“非法数据!\\n”);

exit(-1); } else

if (n==0)

; else

return ; }

33、下列函数的功能是:计算s=1+1/2+1/3+…+1/n 请填空完善。 #include double fun(int n) {double s=0.0,f; int k;

for(k=1; ;k++) {f= ; s+=f; }

return ; }

34、下列程序的功能是:输入一个字符串到数组中,将其中的小写字母转换成大写字母。请填空完善。

50

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言复习资料(10)在线全文阅读。

C语言复习资料(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/743826.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: