C语言中怎么一行一行的输入整形二维数组,不是一个元素一回车,是输一行一回车

C语言中怎么一行一行的输入整形二维数组,不是一个元素一回车,是输一行一回车,第1张

#include <stdioh>
int main()
{
int a[2][3];
int i,j;
for( i=i;i<2;i++)
for(j=0;j<3;j++)
scanf("%d", &a[i][j] );
for( i=i;i<2;i++)
{
for(j=0;j<3;j++)
printf("%d ", a[i][j] );
printf("\n");
}
return 0;
}
你可以一个一回车,也可以输入一行一回车,也可以全输入再回车,数据间只要以空格分隔开就好

C语言中实际上用任何方法(常规库函数)都无法获取回车。因为控制台是在你输入完一行并点下回车之后,把除了回车之外的字符一起送到程序输入缓存中的,你只能用变通的方法,比如一次获取一行、一个字符或一个数字,设置多个输入,那么回车后,它必然会进去下一个输入或者代码块。
例如:用两个scanf命令
scanf("%d",&a);
scanf("%d",&b);
这样就能实现回车后进入下一个输入或者代码块。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12847186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存