如题所述
这是最基础的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;
}
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);
}
运行示例:
本回答被网友采纳