本科C语言上机复习题(内部资料).doc

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

2011级 《C语言程序设计》 上机复习题 编写一个程序,调用printf函数在一行上输出您的姓名,再调用一次printf函数在两个单独的行上输出您的名和姓。输出应该如下所示(当然里面要换成您的姓名): 张大山 张 大山 #include stdio.h void main (void) { printf(徐毓泽\n); printf(徐\n毓泽\n); return 0; } 编程将任给的一摄氏温度c转换为相应的华氏温度f输出,转换关系为: #include stdio.h void main(void) { int c,f; printf(请输入c:); scanf(%d,c); f=9*c/5+32; printf(f=%d\n,f); } 编程判断一整数的奇偶性,并输出该数“是奇数”或“是偶数”的信息。 提示:除以2余数为0的数即为偶数,可以此为条件编程。 #include stdio.h void main(void) { int a; printf(请输入该整数:); scanf(%d,a); if(a%2==0) printf(输入的整数为偶数\n); else printf(输入的整数为奇数\n); } 编写一个程序,读入两个整数,如果第一个数是第二个数的倍数则输出”yes”,否则输出”no”。例如,若输入6和3时,应输出yes,输入9和6时则应输出no。 #include stdio.h void main() { int a,b; printf(请输入此两个数字:); scanf(%d,%d,a,b); if(a%b!=0) printf(no\n); else printf(yes\n); } 编写一个程序,要求用户输入两个整数,然后显示其中较大的数,并在其后跟随”此数较大。”文字。如果这两个数字相等,那么显示消息”这两个数字相等。”。 #include stdio.h void main() { int a,b; printf(请输入两个整数:); scanf(%d,%d,a,b); if(a==b) printf(这两个数字相等\n); else if(ab) printf(%d此数较大\n,a); else printf(%d此数较大\n,b); } 依据下面的公式编写程序,要求根据输入的x值,计算出y的值。 3×x2+1 (x ≦ 2.5) y = x + (2.5 x ≦ 10) x + 9 (x 10) #include stdio.h #include math.h void main() { float x,y; printf(请输入数字x:); scanf(%g,x); if(x=2.5) y=3*x*x+1; else if(x2.5x=10) y=x+sqrt(x); else if(x10) y=x+9; printf(%g\n,y); } 编程实现:输入一个成绩等级(A、B、C、D、E),输出对应的百分制成绩。等级A对应95,B对应85,C对应75,D对应65,E对应55。 #include stdio.h void main() { char ch; printf(请输入一个字符:); scanf(%c,ch); switch(ch) { caseA:printf(95\n);break; caseB:printf(85\n);break; caseC:printf(75\n);break; caseD:printf(65\n);break; caseE:printf(55\n);break; } } 输入两个正整数m和n,输出它们的最小公倍数。 提示:m和n的最小公倍数等于二数之乘积除以他们的最大公倍数”。 #include stdio.h void main() { int m,n,j,l; printf(请输入两个数字:); scanf(%d,%d,m,n); if(mn) { j=m; m=n; n=j; } l=m*n; j=m%n; while(j!=0) { m=n; n=j; j=m%n; } printf(它们的最小公倍数为:%d\n,l/n); } 输出100以内能被3整除且个位数为6的所有整数。 提示:任意一数a的个位数等于该数除以10的余数(a%10)。 #include s

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档