int a[30] = {0}, i = 0; do{ scanf("%d", &a[i++]); } while (getchar() != '\n');
那请问(问题有点儿多,非常感谢!), 1.我能不能设定一个判断在输入回车的时候结束循环呢? 2.如果我只输入一个回车(回车前不输入任何其他东西),getchar()也会从缓冲区内读走‘\n'么? 3.如果我写 for(i=0;i<N&&getchar()!='\n';i++) { scanf("%d",&a[i]); } 是不是scanf()就不能从缓冲区里读到任何东西?
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧