C语言华东师范平时作业.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平时作业共4次 平时作业1 一.算术类型的数据 1.请指出下列各常量的类型 (1) 0x12L (2) ‘A’ (3) 12.5F (4) 0 (5) 23.6 (1) 16进制长型型 8进制 10进制 16进制 037 31 0x1f 047 39 0x27 077 63 0x3f 064 52 0x34 100 64 0x40 144 100 0x64 3.设有下面的变量定义: int d; float s; double v; char ch; 请用格式化输入库函数scanf接收从键盘输入的数据,将它们分别存贮到这些变量中。 scanf(%d %f %lf %c, d, s, v, ch); 二.基本运算和表达式 设有下面的变量定义: int a=5,b=5,c=9,k,j,n,g1,g2; double s,t; char ch; unsigned u=-1; 1.请指出下面的表达式计算完成后产生的结果值及其类型,若表达式中包含具有副作用的基本运算,则请指出哪些变量的值发生了变化(写出变量的新值)。 (1) k=2*a++ (2) n=2*++b (3) s=n=t=c/4.0 (4) s=c*=1/u (1)int, k=10,a=6; (2)int, n=12, b=6; (3)s类型double,值2.0,n=2,int ,t类型double,2.25 (4)s=0.0 double, c=0 int。 2.按要求写出下列表达式: (1)编号为1到32000的所有产品,按编号的次序装箱,每箱装8件产品,即,编号从1起到编号为8的产品装入第1箱,编号从9起到编号为16的产品装入第2箱,等等。写二个表达式,分别计算编号为n的产品对应的箱号g1,以及该产品在该箱内的序号g2。例如,编号为27的产品,其箱号为4,箱内序号为3。 (2)变量ch中存贮了一个小写字母的ASCII编码值,计算对应大写字母的ASCII编码值。 (3)变量n中存贮了一个非0数据,计算该数据的符号(数据为正结果为1,否则为-1)。 1.g1= n/8; g2=n%8; 2.ch-32 3.n0 ? 1 : -1; 3.按要求写出下列判断情况的表达式: (1)变量n、j、k中存贮了三条线段的长度,判断这三条线段是否能构成一个三角形。 (2)判断变量n中存贮的数据是否是整数区间[-100,100]内的一个奇数。 (3)判断变量ch中是否存贮了字母(不论大小写)的ASCII编码值。 (4)判断变量n、j的最大值是否等于100。 (5)判断变量n、j、k中是否有且仅有一个为0。 (1)if(n+jk n+kj k+jn) (2)if(n=-100 n=100) if((n/2)!=0) (3)if((ch=Ach=Z) || (ch=ach=z)) (4)if( n100 || j100 ) (5)if( (n=0 j*k!=0) || (j=0 n*k!=0) || (k=0 n*j!=0) ) 平时作业2 1.设有变量定义如下: int n,j,k,s; 请指出语句 for(s=n=j=0;j6;++j) for(k=j-2;kj+2;++k){ if(k0)break; s+=k; n++; } 执行完成后,变量s和n的值分别是什么? s=48 n=16 2.设有变量定义如下: int d[64],j,flag; 写一个程序段,判断数组d中的所有64个数据是否全部是正数,若是,置flag为1,否则置flag为0。 void main() { int d[64]; int i=0; int flag=0; for(i=0;i64;i++) scanf(%d,d[i]); for(i=0;i64;i++) { if (d[i]0) flag=1; if (d[i]0 || d[i]==0) { flag=0; break; } } printf(%d\n,flag); } 3.写一个程序完成下面的处理: 从键盘接收使用者输入的至多1024个整数(当使用者输入0时,表示输入结束,0不作为输入数据),计算并按例示的格式输出: (1)这批数据的算术平均值(输出3位小数); (2)每个输入数据的原值和误差(一个数据的误差=该数据的值 - 平均值, 输出3位小数

文档评论(0)

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

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

1亿VIP精品文档

相关文档