1楼:匿名用户
1)getchar()在这里没意义。输入y和n后要回车确认。
2)如果想用getchar,就把
scanf ("%c",&d);
getchar();
改为d=getchar();这样的话输入y或n后不要敲回车键。
2楼:累渊
这个程序在你输入n的时候已经退出循环了,程序运行结束了,你再输入y,程序也不接收了,建议,在为n的判断里面加一个死循环接收字符,不是y就不跳出循环就ok了,然后外面用一个永久的死循环
3楼:匿名用户
while(x )的意思是当不等于x的时候退出循环,你这个很明显搞错了
4楼:
你把最后一个} 改成英文输入法下的试试
c语言中如何实现当输入y时程序循环,n时循环终止
5楼:匿名用户
#include
#include
using namespace std;
int main()
return 0;}
6楼:刘文正粉丝
#include
intmain(void)
return0;}
c语言中怎样才能实现执行时输入y继续执行,输入n则退出功能。 20
7楼:萢萢
使用循环,次数不限制,然后在循环里面定义一个用于判断的字符,使用if…else进行判断,如果该字符的值是'y'则继续循环,如果不是则执行break或者return退出。
8楼:xyw向上
char order;
order=getchar();
if(order=='y')
else if(order=='n')
具体你说的继续和退出怎么实现就要看具体环境了
9楼:响亮名字某某某
int i = 0;
char c = 0;
for(i=1; i<=1000; i++)else if('n' == c)
else}}
10楼:背心_心背
用一个while循环如果输入y则continue如果输入n则break
楼主给个采纳吧
11楼:匿名用户
dowhile(gethcar()=='y');
c++语言输入 y 执行循环,输入 n 结束。
12楼:忽忽上升
判断条件写法不对,应为双等号,if(b=='y')
13楼:匿名用户
if(b='y')
改成if(b=='y')
14楼:匿名用户
if(b='y') ->
if(b=='y')
c语言如何循环判断:用户输入“y”或者“n”,若用户输入了“y”则输出“正确”,若用户输入“n”则输出
15楼:匿名用户
供参考while (scanf("%c",&a)!=eof)
c语言for循环用scanf输入字符是怎样运行的
1楼 匿名用户 问题有点模糊哦,没循环一次就会要求输入字符,但不可以有空格键!但用gets 可以避免 问题不是我猜的这样继续问吧!哈哈 2楼 匿名用户 楼主的 有三个问题, 第一是for i 1 i 3 i 这句不应该由分号结尾,这样的话后面的语句不会是for的一部分。 第二 case 0 prin...