首页 > 软件 > 定义学生结构体学号(基本整形)姓别(字符型,男为T,女为F)年龄(基本整型)输入 1,T,23输出 1T23

定义学生结构体学号(基本整形)姓别(字符型,男为T,女为F)年龄(基本整型)输入 1,T,23输出 1T23

软件 2023-03-20

求C语言答案。定义一个学生结构体,包含学生姓名,学号,性别,年龄

需要存储什么信息,能不能把所要存储的信息清楚的说出来。这样在定义结构体的时候可以确定。 #include "stdio.h" int main() { struct { char name[10];//名字 int num;//学号 char sex[2];//性别 int age;//年龄 }student[10]; //printf("%d",sizeof(wchar_t)); int i; for(i=0;i<10;i++) { printf("请输入第%d个学生的信息:名字,学号,性别和年龄:\n",i+1); scanf("%s%d%s%d",student[i].name,&stu

定义一个学生结构体,含学号(字符型),姓名,成绩(整型).

#include "stdio.h" #include #define SIZE 5 struct student{ char id[20]; char name[20]; int score[3]; } stud[SIZE]; float ave[SIZE]; void input() /* 输入学生的信息 */ { int i; for(i=0;i定义一个学生结构体,结构体的成员包括:整型的学号。。。。。完整如下结构体弄错了,你定义结构体的时候就申明了一个对象student,这个本身就是一个结构体的名字,你又用它去定义一个s1[5],这是说不通的,就好比你定义了int a.然后又去定义 a b;一样。 我给你修改了一下 #include typedef struct stu { int num; char name[10]; int score[3]; }; void input(struct stu s[5]); void output(struct stu s[5]); void main() { struct stu sd[5]; input(sd); output(sd);

1)定义一个结构体描述学生信息(学号,姓名,性别,年龄,住址); 2)设计一个函数,用于显示单个学生信息,函

struct stu { long int Num; char name[20]; char gender[10]; int age; char addr[100]; }; void print_stu_mes(struct stu* pStu,int i) { printf("the %dth student's personal message is:\n",(i+1)); printf("Number is:%ld\nName is:%s\nGender is:%s\nAge is:%d\nAddress is:%s\n",pStu->Num,pStu->name,pStu->gende

C语言求助:定义一个学生结构体数组stu[10],结构体类型?



#include


#define N 10


typedef struct student {

int num;//成员num (学号)的类型为整型

char name[21];//成员name (姓名)的类型为字符数组

char sex;//成员sex(性别)的类型为字符型

int age; //成员score(分数)的类型为double类型

}stu;


void show(stu a[],int n) {

for(int i = 0; i < n; ++i)

printf("%d\t%d\t%s\t%c\t%d\n",i + 1,a[i].num,a[i].name,a[i].sex,a[i].age);

printf("\n\n");

}


int find(stu a[],int n,int num) {

for(int i = 0; i < n; ++i) {

if(a[i].num == num) {

printf("%d\t%s\t%c\t%d\n",a[i].num,a[i].name,a[i].sex,a[i].age);

return i;

}

}

return 0;

}


int main() {

int i,num;

stu a[N];

for(i = 0;i < N; ++i) {

scanf("%d",&a[i].num,a[i]);

fflush(stdin);

scanf("%s",a[i].name);

fflush(stdin);

scanf("%c",&a[i].sex);

scanf("%d",&a[i].age);

}

show(a,N);

printf("请输入待查学号:");

scanf("%d",&num);

if(!find(a,N,num)) printf("\n没有找到学号为%d的学生!\n",num);

return 0;

}


标签:编程 信息技术 编程语言 结构体 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18