那没有别的办法吗? 可以输入回车确认后向后跳转几个空格的办法之类的?
追答我给你段代码
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
printf(" ");
}
C语言输入输出的问题 怎么再输入后回车确认但不换行?
不能的.你就输入了一个回车,scanf是要回显所输入的字符.所以你输入的回车它也要回显出来的.
C语言按回车录入字符串后不换行,能做到吗?
按回车后不换行可以用conio库函数实现,示例:\/\/--- include <stdio.h> include <conio.h> int main(void){ char c;char a[100]={0};int i;for (i = 0; i<100;) { c=getch();if (c!='\\r') { putch(c);a[i++]=c;} else { a[0]=0;i=0;clrscr();cputs(a);} }...
c语言程序运行的时候完成输入之后按回车键就一直停留在下一行不动,这...
就说明光标在等着你的输入……所以可能是你输入的数据不满足自己写的程序的规范 比如,程序写 scanf(“%d”,&a);scanf(“%d”,&b);假设你的a 要分别赋值1 2 这时 你的输入应该是1空格或者换行2,而非12。当然,这只是一个简单的例子,有它的不规范之处,但我觉得还是可以说明一些问题的。
编程c语言程序时会突然不能换行 打字时会把后面的字代替
我以前也遇到过这个问题,你可能是不小心按到了键盘上的Insert键,再按一下就可以了
c语言想输入矩阵时,按回车时不是换行而是输出所以怎么换行
n行m列矩阵输入:include<stdio.h> int a[n+5][m+5];int main(){ for(int i=0,i<n;i++)for(int j=0,j<m;j++)scanf("%d",&a[i][j]);return 0;}
C语言问题,为什么在最后一行不换行呢?
*.c 文件的末尾需要是一新行,所以解决办法就是在文件的最后一行回车 1、首先以下面的代码为例子:include<stdio.h> int main(){ puts("hello word\\n");return 0;} 2、然后解决的方法就是在上面的中括号的下面在来一个换行,3、然后就可以解决警告no newline at end of file的这个问题了。
c语言中数据输入错误了如何提示输入错误并实现要求重新输入
如果输入多个错误就会出现多个次数的循环;直至没有错误输入;这样如果循环内容多,所消耗的资源也就多了。所以可以使用while()来执行里面的消除字符,但如果直接这样while(getchar())就会进入无限循环,所以可以让其接收一个终止条件,每次输入完都会按回车,那就让其接收'\\n'换行符终止自己的循环。
...值的时候需要跳入下一行我没有在scanf输入换行阿
虽然程序没有换行,但在输入的时候,你按回车了啊!34↙ 68↙ 65↙ 你按的三个回车,就是换了三行。
c语言中scanf函数输完后为什么会自动跳行,怎样能不让他跳行
如 fflush(stdin);scanf("",);fflush(stdin);的作用是 清空缓存区 你输入完后 会回车 结束本次输入 这时回车也被当做一个字符 放到了缓存区 当你用了多个scanf();函数时 下一个函数会认为你给它的字符是回车 所以就不再让你再次输入了 给你举个完整的例子就是: 比如你想循环输入...
C语言输入多组数据,最后一个不要换行,怎么弄?
加一个计数器,初值为0 在输出前先检查,如果不为0,则先输出回车换行再输出相应信息,否则,直接输出相应信息。在按ctrl+z后,程序结束,不需要再输出回车了。