|
发表于 2021-1-31 16:21:54
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wdwhszw 于 2021-1-31 17:28 编辑
请问大佬为什么明明代码里面是两个输入,但是程序框却会出错?
#include<stdio.h>
struct txl
{
char mz[10];
int dhhm;
};
void main()
{
struct txl nb[3];
int i,j;
for(i = 0; i < 3;i++)
{
scanf("%d ", &nb[i].dhhm);
gets(nb[i].mz);
}
for(j=0;j<3;j++)
{
printf("%s ",nb[j].mz);
printf("%d\n",nb[j].dhhm);
}
}
你试试我改过的,没问题
- #include<stdio.h>
- struct txl
- {
- char mz[10];
- int dhhm;
- };
- void main()
- {
- struct txl nb[3];
- int i,j;
- for(i = 0; i < 3;i++)
- {
- scanf("%d ", &nb[i].dhhm);
- gets(nb[i].mz);
- }
- for(j=0;j<3;j++)
- {
- printf("%s ",nb[j].mz);
- printf("%d\n",nb[j].dhhm);
- }
- }
复制代码
|
|