1.从键盘输入整型内容到整型数组
一维数组:
int i,a[2];
for(i=0;i<2;i++)
scanf("%d",a+i);//这里写a+i 才是一个一个赋值。数组就是指针 a+i=a[i]
//scanf("%d",&a[i]); //这么写也行
记sizeof(a) / sizeof(int) 可以计算a数组有多少个元素。
二维数组:
int data[5][6],i,j;
for(j=0;j<5;j++)
for(i=0;i<6;i++)
{
scanf("%d",&data[j][i]);
}
2.从键盘输入字符类型到字符数组
// 这种一次就可以赋值完
char ch[100];
scanf("%s",ch); // &ch也可以
char ch[100];
for(int i=0;i<3;i++)
scanf("%c",ch+i);// 这种有个缺点,一次只能输入一个字符,输入大于1个的字符也是第1个字符而已
// &ch[i]也行
比较得 第一个方法适用于字符数组
最后要记住整型数组和字符数组是不一样的。
更多推荐
关于C语言从键盘输入内容到数组
发布评论