早教吧作业答案频道 -->其他-->
c语言do while 写一个输入N个整数(个数不限)从它们中选出一个最大的打印出来我的写法如下#includeint main(void){int i,c=0;do{scanf("%d",i);if(i>c)c=i;}while(!=" ");/*想用输入回车判断为结束输入 但不知
题目详情
c语言do while
写一个输入N个整数(个数不限)从它们中选出一个最大的打印出来
我的写法如下
#include
int main(void)
{
int i,c=0;
do{
scanf("%d",i);
if(i>c)
c=i;
}while(!="\n");/*想用输入回车判断为结束输入 但不知道怎么写*/
printf("the max number is %d",c);
return 0;
}
写一个输入N个整数(个数不限)从它们中选出一个最大的打印出来
我的写法如下
#include
int main(void)
{
int i,c=0;
do{
scanf("%d",i);
if(i>c)
c=i;
}while(!="\n");/*想用输入回车判断为结束输入 但不知道怎么写*/
printf("the max number is %d",c);
return 0;
}
▼优质解答
答案和解析
在scanf下输入整数想用回车来判断结束是不成功的,因为回车是scanf函数默认的不处理的符号,如空格键,TAB等.
你可通过scanf 的返回值来控制循环结束.
当你正确输入数据时,返回的是参数的个数.否则不等.
如.scanf("%d",i); 正确输入数字时返回值为1,当你输入一个字母时就不等于1了.你可改成下面的样子.
#include
int main(void)
{
int i,c=0;
do{
if(scanf("%d",&i)!=1)
break;/*检测返回值是否正确判断为结束输入*/
if(i>c)
c=i;
}while(1);
printf("the max number is %d",c);
getch();
return 0;
}
你可通过scanf 的返回值来控制循环结束.
当你正确输入数据时,返回的是参数的个数.否则不等.
如.scanf("%d",i); 正确输入数字时返回值为1,当你输入一个字母时就不等于1了.你可改成下面的样子.
#include
int main(void)
{
int i,c=0;
do{
if(scanf("%d",&i)!=1)
break;/*检测返回值是否正确判断为结束输入*/
if(i>c)
c=i;
}while(1);
printf("the max number is %d",c);
getch();
return 0;
}
看了 c语言do while 写一...的网友还看了以下:
c语言do while 写一个输入N个整数(个数不限)从它们中选出一个最大的打印出来我的写法如下# 2020-05-13 …
下列货物的输出,选择的交通运输方式正确的是()A.两箱急救药品从北京到广州选择铁路运输B.一万吨大 2020-05-16 …
C语言IF选择语句!请问:else if(x==0){y=x;}和else{if(x==0){y= 2020-05-16 …
饲料搅拌车出料口用什么样的输送机刮板式输送机和带式输送机和胶带式输送机 选哪个更合理更符合实际情况 2020-05-17 …
java1.if选择结构允许程序干什么?2.什么是语法错误,请举例说明.3.什么是逻辑错误,请举例 2020-06-07 …
下列货物的输出,选择的交通运输方式正确的是()A.两箱急救药品从北京到广州选择铁路运输B.一万吨大米 2020-11-12 …
我区某中学有几位同学打算利用暑假结伴从银川到上海参观世博园,若从确保旅途安全和减少交通费用方面考虑, 2020-11-13 …
有没有大神知道这段语句为什么实现不了,目的是让关键词不等于an和the和and等词汇,才输出.if( 2020-11-22 …
下列货物的输出,选择的交通运输方式正确的是()A.十万吨煤炭从秦皇岛到上海选择海运输B.一万吨大米从 2020-12-15 …
某B型血的人因车祸需要输血,下列做法中,最合理的是()A.直接输入B型血B.直接输入O型血C.选B型 2020-12-24 …