1、打开软件,直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。2、接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。3、最后,全部的代码如下图所示,输入好了之后回车确定,这样就可以直到回车停止输入。
include <stdlib.h> int main(){ int a[50]={0},n,i;char buf[16];for(n=0;n<50;n++){ gets(buf); //scanf 直接输入回车不会返回,这个函数可接收一个字符串 if(buf[0]==0) //若字符串为空,说明直接输入了回车,退出 { break;} a[n]=atoi(buf);} for(i=0;a[i...
想终止这个循环 如果你的系统是win 在一行的开头[尚未输入其他字符]同时按 ctrl+z 然后再按 回车 就可以退出循环了 楼上两位 输入空格是不行的 scanf也是可以 !=EOF的
用一个getchar()把最后的换行符清除出输入流 比如说你先用一个scanf输入了一个字符串 然后你想再输入一个字符 这个时候你应该先getchar一下,因为换行符仍然在输入流中 之后就可以进行正常的输入了(用getchar gets scanf随你乐意)
系统已经提供了这个功能,只不过不是回车键。——不要按回车,按pause键(键盘第一行的最后一个键就是)就行。然后按任意键继续,按pause键又暂停。……
在循环的条件中,我们使用`scanf("%c", &str[i])`来读取用户输入的字符,并将其存储在字符数组`str`的第`i`个位置上。当用户按下回车键时,`scanf`函数会返回字符`\n`,也就是换行符。当我们在循环的条件中检测到换行符时,循环就停止运行。 需要注意的是,我们在`scanf`函数中使用`%c`来读取输入的字符,...
弱智方法 int a,b,c,e,f,g,h,i,j;scanf("%d,%d,%d,"&a,&b,&c);scanf("%d,%d,%d,"&e,&f,&g);scanf("%d,%d,%d,"&h,&i,&j);a=a+1;b=b+1;...printf("%d,%d,%d,"&a,&b,&c);...
"PAUSE");就行了。//例子:include<stdio.h> include<stdlib.h> int main(){ printf("共输出三句。\n这是第一句。\n");system("PAUSE");printf("这是第二句。\n");system("PAUSE");printf("这是第三句。\n");system("PAUSE");return EXIT_SUCCESS;} ...
你加一个头文件 #include <conio.h> 再在程序的结尾加一个getch();就可以了按任意键结束了。
int n;printf("please input a value:");scanf("%d",&n);这样 输出提示的时候 不要加换行 就可以在本行输入。但输入完n值后 必然会跳到下一行 这个是没办法的。