实验4循环控制一.pdfVIP

  • 67
  • 0
  • 约4.15千字
  • 约 4页
  • 2020-04-12 发布于江苏
  • 举报
《C语言程序设计》实验报告 实验 4 循环控制(一) 一. 实验目的 (1)掌握用 while 语句, do…While 语句和 for 语句实现一重循环的方法。 (2)掌握在程序设计中用循环的方法实现一些常用算法(例如求最大 / 最小值、 求和、统计等)。 (3) 进一步学习调试程序的技巧 。 二.实验内容和步骤 1. 填空题 (1)给定程序成 c4-1.c 功能是计算 1 到 M 之间的奇数之和及偶数之和。 #includestdio.h #define M 100 int main() { int a,b,i; a=0;b=0; for(i=1; i=99;i+=2) { a=a+i; b=b+i+1; } printf(sum of evens is %d\n,b); printf(sum of odds is %d\n,a); return 0; } (2)以下给定程序 c4-2.c 的功能是从键盘输入整数,分别计算所输入正整数的 和、负整数的和。当输入 0 时,结束并输出计算结果。 #includestdio.h int main() { int x,sum1,sum2; sum1=0;sum2=0; scanf(%d,x); while(x!=0) { if(x0) sum1+=x; else sum2+=x; scanf(%d,x); } printf(sum of0 in %d\n,sum1); printf(sum of0 is %d\n,sum2); return 0; } (3)给定程序 c4-3.c 功能是计算正整数 num 的各位上数字之积。 #includestdio.h int main() { int num,k; k=1; printf(please enter a number:); scanf(%d,num); do { k*=num%10; num=num/10; }while(num!=0); printf(\n%d\n,k); return 0; } 反思与总结: 1.evens 代表偶数, odds 表示奇数; 2. (3 )中取末尾的方法值 得一看! 3. 通过这三个例子掌握 for ,while ,do while 语句的使用。 2. 改错题 (1)以下程序 c4-4.c 的功能是从键盘上输入若干个学生的成绩, 统计并输出最 高成绩和最低成绩,当输入负数时结束输入,请将程序补充完整。 #includestdio.h int main() { float x,amax,amin; scanf(%f,x); amax=0;amin= 100; for(;x =0;) { if(xamax) amax=x; if(xamin ) amin=x; scanf(%f,x); } printf(\namax=%f\namin=%f\n,amax,amin); return 0; } (2)以下程序 c4-5.c 的功能是从 低位 开始取出长整型变量 s 中奇位数上的数, 依次构成一个新数放在

文档评论(0)

1亿VIP精品文档

相关文档