C语言的一个小问题

为什么错啊啊啊!!
2024-11-26 03:40:07
推荐回答(2个)
回答1:

修改后的代码如下:

#include 
int main(void)
{
    struct student
    {
        char cName[9];
        int cNumber;    //此处不声明为数组,直接声明为整形变量
        char iSex[9];   //此处要声明为字符数组,因为要存储字符串
    };
    struct student stA={"zhangsan",15240001,"female"};
    printf("%s%d%s\n",stA.cName,stA.cNumber,stA.iSex); //名称与性别是字符串类型
                                                                                               //要用格式符%s不是%c
    return 0;
}

回答2:

卫班科技
char iSex 修改 char iSex[7] 数组