scanf("%[^ ]", line2); // 读取一行数据,直到遇到换行符为止 printf("您输入的第一行数据是:%s ", line1); printf("您输入的第二行数据是:%s ", line2); return 0; } 在上面的代码中,我们使用了两个字符数组line1和line2来分别存储两行数据,通过两次调用scanf函数,分别读取两行数据到这两个数组...
可以使用两个gets函数,实现两行输入。1、gets函数:原型:char * gets(char * buffer);功能:从stdin流中读取字符串,直至读到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为 \0 空字符,并以此结束字符串;说明:当使用un...
include<stdio.h>#include<malloc.h>int main(){int i,n,*p;scanf("%d",&n);p=(int*)malloc(sizeof(int)*n);for(i=0;i<n;i++){scanf("%4d",&p[i]);}printf("您输入的数据有:\n");for(i=0;i<n;i++){printf("%-4d",p[i]);}printf("\n");return 0;} ...