文档详情

任务用while循环语句求值文稿.pptx

发布:2025-04-08约2.27千字共9页下载文档
文本预览下载声明

【任务4-1】用while循环语句求s的值:s=1+2+3+…+100程序如下:#includestdio.hvoidmain(){inti,s;//i表示每一个累加项,s表示累加的结果i=1; //i初始值设置为1s=0; //s初始值设置为0while(i=100)//循环条件设置,退出循环时i为101{s=s+i; //循环体执行100次i=i+1;//改变循环条件}printf(1+2+…+%d=%d\n,i-1,s);//退出循环时i为101}天津滨海职业学院C程序设计课件

【任务4-1拓展】计算s=1+2+3+…+n的值,n由用户输入。修改程序如下:#includestdio.hvoidmain(){inti,s,n;i=1; s=0; printf(请输入n:);scanf(%d,n);while(i=n){s=s+i; i=i+1;}printf(1+2+…+%d=%d\n,i-1,s);}天津滨海职业学院C程序设计课件

【任务4-2】输入若干名学生成绩,求总成绩。1、已知循环次数(例如3个成绩)程序如下:#includestdio.hvoidmain(){floats,x;inti;printf(请输入3个成绩:);s=0;i=1;while(i=3){scanf(%f,x);s=s+x;i++;}printf(3个成绩之和=%.2f\n,s);}天津滨海职业学院C程序设计课件

【任务4-2拓展】输入若干名学生成绩,求总成绩。

1、已知循环次数(由用户给定成绩个数n)修改程序如下:#includestdio.hvoidmain(){floats,x;inti,n;s=0;i=1;printf(请输入成绩个数n:);scanf(%d,n);printf(请输入%d个成绩:,n);while(i=n){scanf(%f,x);s=s+x;i++;}printf(%d个成绩之和=%.2f\n,n,s);}

【任务4-2】输入若干名学生成绩,求总成绩。

2、已知循环结束条件,不知循环次数(例如输入到“-1”为止)程序如下:#includestdio.hvoidmain(){floats,x;s=0;printf(输入成绩直至-1:);scanf(%f,x);while(x!=-1){s=s+x;scanf(%f,x);}printf(成绩之和=%.2f\n,s);}

【任务小结】1、已知循环次数(由用户指定n)(重点)循环四书写设置循环初始值;while(循环条件)循环体;改变循环变量;{}i=1;while(i=n){循环体;i++;}……循环体执行n次,退出循环时i为n+1

【任务小结】2、已知循环结束条件(例如输入-1)(重点)循环四书写设置循环初始值;while(循环条件)循环体;改变循环变量;{}scanf(%f,x);while(x!=-1){循环体;scanf(%f,x);}……循环体执行到输入-1为止,退出循环时x为-1

【情境任务分析】ATM机登录密码判断(设密码为111111)。

解题思路:已知循环次数(密码最多输入三次)天津滨海职业学院C程序设计课件循环四书写设置循环初始值;while(循环条件)循环体;改变循环变量;{}printf(请输入密码:);i=1;while(i=3){scanf(%d,key);if(key==111111){printf(登录成功\n);break;}i++;}定义整型变量key,i;//key存储用户输入的密码//i作为计数器,不得超过3数据分析voidmain(){intkey,i;处理退出循环的情况;if(i3)printf(登录失败\n);}i=1;while(i=3){循环体;i++;}…………

【情境任务实施】ATM机登录密码判断(设密码为111111)。

解题思路:已知循环次数(密码最多输入三次)程序如下:#includestdio.

显示全部
相似文档