快捷导航

用结构体数字做学生信息管理,错哪了

/* Note:Your choice is C IDE */#include "stdio.h"void main(){        int i;        struct student{                char num[22];                char name[33];                char sex;                int age;        };        struct student stu[3];                for(i=0;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

类定义直接写在main函数里面吗?最好写外面。性别输入单字符,显然不能输入汉字。标准IO还要考虑回车符。如果是我,我会使用 宽字符串+宽字符 支持汉字。但是C语言函数会将宽转化为窄。因此又要搭配winAPI。说实话直到目前为止,我自己都还没有贯彻这些正确主张。但下一步我将会这样做。另外,我用的是C++。
回复

使用道具 举报

printf("请输入第%d个学生的信息:\n",i+1);printf("number:");gets(stu.num);printf("name:");gets(stu.name);printf("sex:");scanf("%c",&stu.sex);printf("\nage:");scanf("%d",&stu.age);选择用gets()输入的时候会自动处理掉后面结尾处的回车,并且可以带有空格。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP