C语言上机试题套.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言上机试题套

C语言上机考试题(第套).编写函数fun,它的功能是:计算并输出下列级数和: 例如,当n = 10时,函数值为:0.909091 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。 #include conio.h #include stdio.h double fun( int n ) { float ………… } main() /*主函数 */ { clrscr(); printf(″%f\n″, fun(10)); } 解答: #include conio.h #include stdio.h double fun( int n ) { double s=0; int i; for(i=1;in+1;i++) s+=1.0/(i*(i+1)); return s; } main() /*主函数 */ { system(cls); printf(%f\n,fun(10)); } 说明:主函数中的clrscr()函数为TC下使用的清屏函数,在VC中不能使用,在本题中可以直接删除或改为system(cls) 2.在[10000, 20000]范围内考察个位数字是7的素数, 问: (1) 这样的素数有多少个? (2) 其中最大的一个等于几? 解答: #include stdio.h int main(void) { int max,num=0; int i,j; for(i=10000;i20001;i++) { for(j=2;ji;j++) if( i%j==0 ) break; if( j==i i%10==7) { num++; max=i; } } printf(num=%d,max=%d\n,num,max); return 0; } 3. 编写程序,从键盘输入一年份,判断该年份是否为闰年。 解答: #include stdio.h int main(void) { int year; printf(please input the year:\n); scanf(%d,year); if( (year%400==0) || (year%4==0 year%100!=0) ) printf(%d is a leap year!,year); else printf(%d is not a leap year!,year); return 0; } C语言上机考试题(第二套).编写函数fun,它的功能是:计算并输出下列级数和: 例如,当n = 10时,函数值为:0.909091 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。 #include conio.h #include stdio.h double fun( int n ) { ………… } main() /*主函数 */ { clrscr(); printf(″%f\n″, fun(10)); } 解答:略(见第一套试题1) 解答: #include stdio.h int huiwen(int n) { int p,m,flag=0; int s=0; m=n; do { p=m%10; s=s*10+p; m=m/10; }while(m); if(s==n) flag=1; return flag; } int sushu(int n) { int i,flag=0; for(i=2;in;i++) if(n%i==0) break; if(i==n) flag=1; return flag; } int main(void) { int i,max,num=0; for(i=1;i1001;i++) { if( huiwen(i) sushu(i) ) { max=i; num++; } } printf(num=%d,max=%d\n,num,max); return 0; } 3. 编写程序,能对输入一行字符,统计其中分别有多少个单词和空格。比如输入:”How are you”,有3个单词和2个空格。 解答: #include stdio.h int main(void) { char line[81]; int word=0,blank=0,fl

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档