非常风气网www.verywind.cn
首页
在while循环外放一个scanf
为什么在执行
while循环
的时候它直接把前两个printf的内容放在一起只有一...
答:
应该是你在两次printf前曾经输入过一些东西。
scanf
%c是会读取回车符的,而大多数scanf都不会读取回车符。所以你的scanf %c读取了之前遗留下来的回车符,所以当做已经读到了。你可以试试输出那个h看看。
为什么在
循环
里加
个scanf
答:
这个是
在WHILE循环外
的呀!是哪个
scanf
如果是11的,用于接受读取X的值,当本次循环X小于0时退出循环,计算值
C语言
while循环
里使用
scanf
()获取键盘输入,执行循环。scanf()
在
循坏...
答:
在你这个
循环
里,不能放在12行后面。因为
while
(sec>0)中要判断sec是否大于0,如果放在12行后面那么sec被后面的语句改变以了的话,就有问题了。另外,因为while前有一句
scanf
("%d",&sec);,12行后面再scanf("%d",&sec);的话不是两个语句重复了?若去掉while前的scanf("%d",&sec);,那么第一...
c语言,c语言,请解释两
个scanf
语句的意思。为什么输入了一次,有输入了一...
答:
其实这两个
scanf
语句的作用是一样的,都是让你输入学生成绩,只是,第一个写在
while
循环外面,目的是需要有第一个数值,去判断是否继续执行下去,不过这样子写的让你很难理解,可以用do{}while()循环来写,这样就只要写一次
SCANF
就可以了
while
语句
scanf
用在不同的地方分别是什么意思
答:
n放在外面当然死
循环
,你的n要是放在外面,只有第一次赋值,后来没有赋值机会,永远不等于0,你的
while
语句就停不下来。
while循环
中能不能调用另
一个
函数
答:
一、
在while
当然可以调用其它的函数 二、修改你程序中的错误 void add(){ while(1){ float number1,number2;int xuanxiang; //因为你后面
scanf
()用的是%d,这里用整数更合适 float add;printf("请输入两个数字相加:");scanf("%f%f",&number
1
,&number2);add=number1+number2;printf("%.2f+...
C语言里面
while
语句中是
scanf
语句是什么意思
答:
while(
scanf
("%d",&t),t)这句话的意思是,输入
一个
整数t,如果输入的数非零,则执行
while循环
。这个是逗号运算符,取决于t的值
scanf
() 嵌套
在while
语句中,结果死
循环
了
答:
当
scanf
要读取int型,却读取到字符输入时,字符会继续留在缓冲区中。所以这里要增加
一个
清除缓冲的调用 fflush 是一个比较常用的方法,不过有些平台会不支持。所以更常用的是通过getchar手动清楚一行输入 include <stdio.h>int main(void){inta,b;
while
( scanf("%d",&a) != 1){printf("错误\n"...
while
语句中
scanf
()的问题
答:
scanf
("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。且返回值为int型.所以,第
一个
问题: 输入点(.),遇到错误,返回值为 EOF。不等于 1, 退出
循
...
C语言的,这个程序当中为啥会有两
个scanf
函数语句,这两个scanf函数语句...
答:
第
一个
是在do~while中保证输入的数是大于0的或是等于-1的,否则一直循环要求输入正确的数。第二个
在while循环
中,只要输入的数不是-1就一直循环要求输入。从输入数据的本质讲这两
个scanf
没有什么区别,都是输入一个整数,只是对输入数据的范围要求不一,写两个是便于代码对输入数据范围的处理。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
while循环里面scanf执行不了
scanf只能用一次吗
c语言while循环输入scanf
while和scanf连用
while应输入声明
while循环里面scanf
scanf在for循环内部
for循环scanf
for循环不需要scanf
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网