C-结构体-小题目

题目:
设计一个结构体,存储学生的姓名、性别、年龄
定义一个结构体指针变量,存储3个学生的信息,通过该指针对每
个结构体中的成员变量行赋值
#include <stdio.h>
#include <stdlib.h>

#define NAMELEN 32

struct student{
    char name[NAMELEN];
    char gender;
    int age;
};

int main(){

struct student *s = NULL;
s = (struct student *)malloc(3*sizeof(struct student));

int i;
for(i = 0; i<3; i++){
    printf("name:");
    memset(s[i].name,0,sizeof(s[i].name));
    scanf("%s",&s[i].name);
    getchar();
    printf("%s\n",s[i].name);  //可删除

    printf("gender:");
    scanf("%c",&s[i].gender);
    getchar();
    printf("%c\n",s[i].gender);  //可删除

    printf("age:");
    scanf("%d",&s[i].age);
    getchar();
    printf("%d\n",s[i].age);  //可删除
}

for(i=0;i<3;i++){
    printf("%s %c %d\n",s[i].name,s[i].gender,s[i].age);
}
free(s);

return 0;
}

posted @   昵-称  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
  1. 1 世间美好与你环环相扣 柏松
  2. 2 真的爱你 Beyond
  3. 3 若月亮没来 (Live版) 杨宗纬,宝石Gem,王宇宙Leto
  4. 4 起风了 买辣椒也用券
  5. 5 沦陷 JuggShots
  6. 6 晚风告白 奶嘴儿呦
  7. 7 风吹一夏 (恋爱版) DP龙猪,Swei水,Rays
  8. 8 疯癫少女 刀酱
  9. 9 不得不爱 刀酱
  10. 10 暮色回响(cover:吉星出租)(剪辑版) 陈子渝(虚拟歌手)
  11. 11 幹物女(WeiWei) 封茗囧菌
  12. 12 须尽欢(DJ弹鼓版) 沐泽
  13. 13 须尽欢(浓). LLAY俊
  14. 14 须尽欢(DJ弹鼓版) 沐泽
  15. 15 喜欢你 G.E.M.邓紫棋
  16. 16 掌缘生灭(完整版) 圣光灵主
  17. 17 誓缘 石天天
  18. 18 逆魂 GAI周延
  19. 19 心之火 DJ铁柱
须尽欢(浓). - LLAY俊
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示
❤我不去想是否能够成功❤