/*C语言中读取整型数据的小程序段*/ #include <stdio.h> int main() { int n,i; int array[25]; while (scanf("%d",&n),n!= EOF) { for ( i = 0; i < n; i++ ) scanf("%d",array+i); for ( i = 0; i < n; i++ ) printf ("%d ",array[i]); } return 0; } #include <stdio.h> int main() { /* 5 * scanf,输入整形时,在内核缓冲区中会有一个筛选,凡是遇到空格和回车都不要;在输入字符时则没有此要求 */ int n,i; int array[10]; for ( i = 0; i < 3; i++) { scanf("%d",array+i); } for ( i = 0; i < 3 ; i++) { printf("%d ",array[i]); } printf("\n"); //字符型,需要自己回避空格和回车 //错误代码,把回车也当成输入字符处理 int i; char array[10]; for ( i = 0; i < 3; i++) { printf("请输入第%d个元素.",i); scanf("%c",array+i); } return 0; }
scanf在输入整型数据和字符型数据时的不同
最新推荐文章于 2023-07-18 17:27:14 发布