西农C语言第二次实习作业.docVIP

  • 1
  • 0
  • 约4.61千字
  • 约 9页
  • 2018-05-22 发布于河南
  • 举报
西农C语言第二次实习作业

=;LT04-08.C #includestdio.h void main() { int i; for(i=1;i50;i+=2) printf(%d,i); printf(\n); } 这是输出i50的数字,但是疑问就是如何把输出字符串分开,使得每个i之间都有空格将其分开. 经过多次尝试之后我得出了如下结论,只需将printf(%d,i);换成printf( %d,i)其中的变化是将双引号与%d之间打一个空格. 初步了解了for循环的基本意思和for循环结构下的输出控制结构的改变功能. BC04-01.c void main() { int i,s,x; float aver; do { printf(请输入(-9999结束)); scanf(%d,x); s=s+x; i++; } while(x!=-9999); aver=s/i; printf(这些数的平均值为:%f\n,aver); } s需要赋初值0,否则s被默认为与i相同的整型数,所以运行程序时平均值总是为:1. 然后需要对s进行强制类型转换,否则输出数据为整型.在表达式aver=s/i;转换为: aver=(float)s/i,将数据类型强制转换才能得到精度较高的平均值. 因为输入数字-9999也算在了s=s+x中所以在a

文档评论(0)

1亿VIP精品文档

相关文档