|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 F–Social 于 2020-10-6 11:41 编辑
额。。。。
各位大神们,你们好。
那啥,就。。。上了小甲鱼的二维数组的课,然后就想写一个课程表的,我想实现的结果是这样的:
星期一 星期二 星期三 星期四 星期五 星期六
语文 数学 英语 物理 化学 生物
就我想先实现这一行先ovo
然后下面是我写的代码:
- char lesson[1][6];
- int x,y;
- printf("请输入这个礼拜的课程:");
-
- for (x = 0 ; x < 1; x++)
- {
- for (y = 0; y < 6 ; y++)
- {
- scanf("%s",&lesson[x][y]); //让用户输入相应课程
- }
- }
- printf (" 星期一 星期二 星期三 星期四 星期五 星期六\n");
- for (x = 0 ; x < 1; x++)
- {
- for (y = 0; y < 6 ; y++)
- {
- printf("%s",lesson[x][y]);
- }
- }
-
复制代码
但奇怪的是,我输入了 “英语 数学 语文 物理 生物 化学” 后,它并没有停下,而是还要继续输入,停不下来啊~~~~~~~
如果有其他点子,也可以让我这个小白了解了解(⊙o⊙)
希望大神们指教,拯救一下这个萌新.........
本帖最后由 风过无痕1989 于 2020-10-6 15:42 编辑
定义的二维数组,就用二重循环,将数据写入数组中去,例如:
char temp;
for(i = 0;i < 2;i++)
{
for(j = 0; j < 6;j++)
{
scanf("%s",&temp);
lesson[ i ][j] = temp; 这里要注意那个 [ i ],字符 i 的两侧都空了一个格,不然就会(使文字隐去)变成斜体,复制到程序中去时,要去年两侧的空格
}
}
|
|