上海工程技术大学2008-2009(2)c语言试卷b

上海工程技术大学2008-2009(2)c语言试卷b

ID:18716424

大小:77.50 KB

页数:5页

时间:2018-09-21

上海工程技术大学2008-2009(2)c语言试卷b_第1页
上海工程技术大学2008-2009(2)c语言试卷b_第2页
上海工程技术大学2008-2009(2)c语言试卷b_第3页
上海工程技术大学2008-2009(2)c语言试卷b_第4页
上海工程技术大学2008-2009(2)c语言试卷b_第5页
资源描述:

《上海工程技术大学2008-2009(2)c语言试卷b》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.读程序,写结果(第1题题5分;2,3,4题每题6分;第5题7分;共计30分)1.#includemain(){charc='k';inti=1,j=2,k=3;floatx=3.14,y=0.85;printf("%d,%d",'a'+5=k+1);printf("%d,%d",i+j+k==-2*j,k==j==i+5);}2.设本题输入的数n=5。main(){intn,i=1;longp=1;printf(“inputdatan:”);scanf(“n=

2、%d”,&n);while(i<=n){p=p*2;i++;}printf(“p=%ld”,p);}3.设本题输入的数据x=10,输出结果小数点后保留6位。main(){floatx,y;printf("inputthenumber:");scanf("%f",&x);if(x==0

3、

4、x==2)y=0;elseif(x>0)y=(x+1)/(x-2);elsey=(x-1)/(x-2);printf("y=%f",y);}54.设本题输入的10个数分别为:2,23,13,25,54,100,98,87,76,5

5、6。main(){inti,min,a[10];printf("input10number:");for(i=0;i<10;i++)scanf("%d",&a[i]);min=a[0];for(i=1;i<10;i++)if(a[i]main(){inta[7]={3,2,6,9,10,4,8};inti,x;inttt(int);/*函数声明*/for(i=0;i<7;i++){x=tt(

6、a[i]);/*用数组元素作为函数的实参*/if(x==1)printf("%d",a[i]);}}inttt(inty)/*函数定义*/{intz=0;if(y-y/2*2!=0)z=1;return(z);}二.读程序,写出运行结果,其逻辑功能是什么?(37分)1.下列程序的运行结果输出为多少?(7分)其逻辑功能是什么?(5分)设本题输入的数据为:ABCD1234adhfh,s,d,;’[aBCD#includemain(){5chars[254];charname[4][10]={"U

7、PPER","LOWER","DIGIT","OTHER"};inti,a[4];printf("INPUTASTRING:");gets(s);for(i=0;i<4;i++)a[i]=0;for(i=0;s[i]!='';i++){if(s[i]>='A'&&s[i]<='Z')a[0]++;elseif(s[i]>='a'&&s[i]<='z')a[1]++;elseif(s[i]>='0'&&s[i]<='9')a[2]++;elsea[3]++;}for(i=0;i<4;i++)printf("%s

8、:%d",name[i],a[i]);}2.下列程序的运行结果输出为多少?(7分)其逻辑功能是什么?(5分)设本题输入的数据为:12345678910#defineN10voidinput(inta[]){inti;printf("Entertennumbers:");for(i=0;i

9、];input(arr);outputodd(arr);}53.下列程序的运行结果输出为多少?(8分)其逻辑功能是什么?(5分)设本题输入数据为:hijklmnop#includemain(){charstr[80],*ps=str;inti;printf("Inputastring:");gets(ps);/*用字符型指针变量输入字符串*/for(i=0;str[i]!='';i++)if(str[i]=='k')break;if(str[i]!='')printf("'k'i

10、s%dthcharacter.",i+1);elseprintf("Thereisno'k'inthestring.");}三.编程题(33分)1.用switch…case语句来实现:将一个百分制的成绩转化成5个等级:90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。例如输入75,则显示C。(11分)52

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。