把逗号去掉,在输入时用空格间隔开 。而且scanf语句中不能出现\n 根据你给的代码我改进后如下:include<stdio.h> include<malloc.h> typedef struct Node { char num[11];char name[20];int english;int math;int foreign;struct Node next;}student;int main(void){ student p1,*p2;p1 = (s...
输入够五个的时候,加一个换行输出就行 printf("/n");for(i=0;i<5;i++){for(j=0;j<5;j++)scanf("%d",&a[i][j]);printf("/n");}
1、c语言如何做到输入回车,是换行而不是输出结果? 2、c语言,用scanf输入数据按回车不换行继续输入数据怎么做到? 3、C语言最后一组数据如何不换行 4、为什么C语言输入数据后回车一直换行 5、c语言怎么在循环体最后一次执行输出后换行,而不是执行输出一次换行一次? 6、使用C语言的printf函数时,如何处理换行和不换行...
不能的.你就输入了一个回车,scanf是要回显所输入的字符.所以你输入的回车它也要回显出来的.
给个例子你吧 include<> int main(){ int n[8],i; //定义一个有8个元素的一维数组 for(i=0;i<8;i++)scanf("%d",&n[i]); //一般数组用循环输入,二维就用2个循环输入,不懂可以追问我 printf("");return 0;}
请问用scanf输入的时候怎样不换行 只看楼主 收藏 回复化无止境 异能力者 6 THX~因为输出的时候总是在下一行不知道怎么办 夜瞳七 毛蛋 1 建议直接学习c++,信科大一上是直接学c++不学c滴。。。 化无止境 异能力者 6 呃。。。好吧。。。但是这个怎么解决啊。。。对了。。。你们最后一共学了几门...
c_lflag &= ~ICANON; tcsetattr(STDIN_FILENO, TCSANOW, &mode); printf("请在下方输入一...
加个prinf(“\n”); 你输入10个数它不会自动换行 必须按回车 然后就相当于空两行 戀一瞬間旳優愁 异能力者 6 加了 就是上楼的格式 戀一瞬間旳優愁 异能力者 6 这样 就直接输出了 心海未路 低能力者 5 我这样没问题啊 戀一瞬間旳優愁 异能力者 6 你的输出呢 心海未路 低能力者...
1、原始程序 #include <stdio.h>intmain(void) {inti =0, j; puts("please input an integer."); printf("j ="); scanf("%d", &j);while(i <=j) { printf("%d", i++); } putchar('\n');return0; } 2、方法1 #include <stdio.h>intmain(void) ...
int main(){ char ch;while(scanf("%c",&ch)!= '\n')putchar(ch);return 0;} 你把/n 去掉就好了,具体原因 估计是因为换行符导致的。