c语言终止怎样想用输入“n”或“n”来终止循环,用“y”或

2021-01-14 07:41:44 字数 1682 阅读 4327

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...