作业及解答-2009.ppt

上传人:wj 文档编号:9306140 上传时间:2023-05-18 格式:PPT 页数:17 大小:81.50KB
下载 相关 举报
作业及解答-2009.ppt_第1页
第1页 / 共17页
作业及解答-2009.ppt_第2页
第2页 / 共17页
作业及解答-2009.ppt_第3页
第3页 / 共17页
作业及解答-2009.ppt_第4页
第4页 / 共17页
作业及解答-2009.ppt_第5页
第5页 / 共17页
作业及解答-2009.ppt_第6页
第6页 / 共17页
作业及解答-2009.ppt_第7页
第7页 / 共17页
作业及解答-2009.ppt_第8页
第8页 / 共17页
作业及解答-2009.ppt_第9页
第9页 / 共17页
作业及解答-2009.ppt_第10页
第10页 / 共17页
作业及解答-2009.ppt_第11页
第11页 / 共17页
作业及解答-2009.ppt_第12页
第12页 / 共17页
作业及解答-2009.ppt_第13页
第13页 / 共17页
作业及解答-2009.ppt_第14页
第14页 / 共17页
作业及解答-2009.ppt_第15页
第15页 / 共17页
作业及解答-2009.ppt_第16页
第16页 / 共17页
作业及解答-2009.ppt_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

作业及解答-2009.ppt

《作业及解答-2009.ppt》由会员分享,可在线阅读,更多相关《作业及解答-2009.ppt(17页珍藏版)》请在冰点文库上搜索。

作业及解答-2009.ppt

第一次作业,1、以下哪些是不合法的常量:

0.015x1.5999+10075.45e-2.515.75“-45.6L-1.79e+42、以下哪些是不合法的变量名:

MinmumF.namen+m&namedoubles3d_rown$Row1floatS_tal3、下哪些算术表达式是合法的?

合法的写出表达式值:

25/3%2+9/4515.25+-5.07.5%3(5/3)*3+5%314%3+7%221%(int)4.54、设整型变量i=2,写出下面赋值表达式运算后i的值:

(1)i-=3

(2)i+=i(3)i*=3+4(4)i/=i+i(5)i+=i-=i*=I(6)i=i%20?

1:

0,第一次作业解答,1、合法的常量:

0.01999+10015.75-1.79e+4合法的常量:

5x1.575.45e-2.5-45.6L2、合法的变量名:

MinmumdoublesRow1S_tal不合法:

F.namen+m&name3d_rown$float3、下哪些算术表达式是合法的?

合法的写出表达式值:

25/3%20+9/45715.25+-5.07.5%3(5/3)*3+5%3514%3+7%2321%(int)4.514、设整型变量i=2,写出下面赋值表达式运算后i的值:

(1)i-=3-1

(2)i+=i4(3)i*=3+414(4)i/=i+i0(5)i+=i-=i*=i0(6)i=i%20?

1:

00,第二次作业,一、写出下列程序的运行结果:

main()intx=20,z;z=+x;z+=x;printf(“Z1=%dn”,z);z=x-;z+=x;printf(“Z2=%dn”,z);二、写出以下各程序运行的输入内容:

intx,y;charc,d;scanf(“%d%d”,要求输入以后x,y,c,d的值分别为20,30,X,Y。

三、写出以下各程序运行的结果

(1)#include“stdio.h”main()inta=10,b=29,c=5,d,e;d=(a+b)/c;e=(a+b)%c;printf(“d=%d,e=%dn”,d,e);四、课本P673.9、3.10P683.12,第二次作业解答,一、写出下列程序的运行结果:

main()intx=20,z;z=+x;z+=x;printf(“Z1=%dn”,z);z=x-;z+=x;printf(“Z2=%dn”,z);二、2030XY三、

(1)d=7,e=4

(2):

f=0.000000,z=+x;使得x为21,z为21,z=x-;使得x为20,z为21,输出:

z1=42z2=41,第三次作业,1、先接收从键盘输入的一个百分制成绩,然后输出对应的四个等级的成绩。

转换规则如下:

90100A;7589B6074C;60D请编程实现(分别用switch语句和if语句)2、从键盘输入一个字符,判断它是否小写字母。

若是,将其转换成大写字母,否则不进行转换,作后输出该字母。

请编程实现。

3、给一个不多于五位的正整数,求它是几位数、分别打印出每一位数据、逆序输出各位数字。

第三次作业解答,1、先接收从键盘输入的一个百分制成绩,然后输出对应的四个等级的成绩。

转换规则如下:

90100A;7589B;6074C;100|score=90)printf(An);elseif(score=75)printf(Bn);elseif(score=60)printf(Cn);elseprintf(Dn);,方法二(switch):

main()intscore;scanf(%d,2、从键盘输入一个字符,判断它是否小写字母。

若是,将其转换成大写字母,否则不进行转换,作后输出该字母。

请编程实现。

#includemain()charc;c=getchar();if(c=Z,scanf(“%c”,3、给一个不多于五位的正整数,求它是几位数、分别打印出每一位数据、逆序输出各位数字。

main()longintnum;/*int最大65535,所以定义为long*/intindiv,ten,hundred,thousand,ten_thousand,place;printf(pleaseinputanumber(199999)n);scanf(%ld,printf(eachnumberis:

n);ten_thousand=num/10000;/*求出万位数*/thousand=num%10000/1000;/*求出千位数*/hundred=num%1000/100;/*求出百位数*/ten=num%100/10;/*求出十位数*/indiv=num%10;/*求出个位数*/switch(place)case5:

printf(%d,%d,%d,%d,%dn,ten_thousand,thousand,hundred,ten,indiv);printf(%d%d%d%d%dn,indiv,ten,_hundred,thousand,ten_thousand);break;,case4:

printf(%d,%d,%d,%dn,thousand,hundred,ten,indiv);printf(%d%d%d%dn,indiv,ten,hundred,thousand);break;case3:

printf(%d,%d,%dn,hundred,ten,indiv);printf(%d%d%dn,indiv,ten,hundred);break;case2:

printf(%d,%dn,ten,indiv);printf(%d%dn,indiv,ten);break;case1:

printf(%dn,indiv);printf(%dn,indiv);break;,第四次作业,编程计算:

1、计算3+7+11+(4*n-1)2、计算7+72+73+7n3、计算,第四次作业解答,1、计算3+7+11+(4*n-1)main()inti,n,s=0;printf(pleaseinputnn);scanf(%d,2、计算7+72+73+7nmain()inti,n;longt=1,s=0;printf(pleaseinputn:

n);scanf(%d,3、计算main()inti,j,n;floatx,y,z=-1,t,s=0;scanf(%d,%f,方法一,3、计算main()inti,j,n;floatx,y,z=1,t=1,s=0;scanf(%d,%f,方法二,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2