兄弟,你这个图片厉害了,看不清哦,可以的话能把代码贴出来最好咯
图不清楚抱歉了
#include
struct student
{
char name[20];
char sex;
int num;
int age;
}s;
int main()
{
scanf("%s%c%d%d",s.name,&s.sex,&s.num,&s.age);
printf("%s,%c,%d,%d",s.name,s.sex,s.num,s.age);
return 0;
需要加入分隔符,一般用逗号就行,否则无法区分。(注意输入时也要用逗号分隔开)
scanf("%s%c%d%d",s.name,&s.sex,&s.num,&s.age);修改为:
scanf("%s,%c,%d,%d", s.name, &s.sex, &s.num, &s.age);
测试结果:
输入: abc,g,126,88
输出: abc,g,126,88
scanf("%s%c%d%d",s.name,&s.sex,&s.num,&s.age);
这句错了,改为
scanf("%s,%c,%d,%d",s.name,&s.sex,&s.num,&s.age);