c语言分别用while语句和do while语句来实现 题目 依次将十个数输入 输出其中最大的数值

如题所述

这是最基础的while用法,所以把while的条件设置成小于10,然后在循环运算里进行输入和判断,并把判断后的数值反回,再进行下一次的循环运算,直到10次完成后跳出循环,并输出最后的最大数值。
int main()
{
int a = 1;
int b ,i;
/* while 循环执行 */
while (a <= 10)
{
printf("请输入第%d个数\n", a);
scanf("%d", &i);
if (i > b) { b = i; }
a++;
}
printf("输入的最大值是:%d",b);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-04

用编程:

#include <>
void main(){
int i=1,n,max;
scanf("%d",&n);
max=n;
while(i<10)
{
scanf("%d",&n);
if(max<n) max=n;
i++;
}
printf("%d",max);
}

用do-while语句编程:

#include <stdio.h>
void main(){
int i=1,n,max;
scanf("%d",&n);
max=n;
do
{
scanf("%d",&n);
if(max<n) max=n;
i++;
}
while(i<10);
printf("%d",max);
}

运行示例:

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网