大学编程
完成结构体的创建 实例化 输入 输出
通过控制台 进行信息的录入完善输入结构体
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "string.h"
//定义结构体
struct students
{
char name[20];
int number;
int age;
char sex;
};
struct studentScore
{
char name[20];
int number;
float score;
};
//定义函数
void putData(){
printf("执行外部函数");
};
void main(){
//任务:输入学生的数据
//1.定义结构体实例 students
struct studentScore student,student2;
printf("请输入学生1的名字\n");
scanf("%s",&student.name);
printf("请输入学生1的学号\n");
scanf("%d",&student.number);
printf("请输入学生1的分数\n");
scanf("%f",&student.score);
printf("请输入学生2的名字\n");
scanf("%s",&student2.name);
printf("请输入学生2的学号\n");
scanf("%d",&student2.number);
printf("请输入学生2的分数\n");
scanf("%f",&student2.score);
if(student2.score>student.score){
printf("学生2分数高\n");
printf("学生的姓名%s,学号是%d,分数是%.2f\n",student2.name,student2.number,student2.score);
}else if(student2.score<student.score){
printf("学生1分数高\n");
printf("学生的姓名%s,学号是%d,分数是%.2f\n",student.name,student.number,student.score);
}else{
printf("分数一样高\n");
printf("学生的姓名%s,学号是%d,分数是%.2f\n",student.name,student.number,student.score);
printf("学生的姓名%s,学号是%d,分数是%.2f\n",student2.name,student2.number,student2.score);
}
// 任务一:实现信息输出
//使用结构体
//struct students student,student2;
//赋值结构值
//student.name="2";
//strcpy(student.name,"wahaha");
//student.number=224920715;
//student.age=18;
//student.sex='n';
//输出结构体的数据
//printf("学生的姓名%s,学号是%d,年龄是%d\n",student.name,student.number,student.age);
//strcpy(student2.name,"yang wan feng");
//student2.number=224920777;
//student2.age=28;
//student2.sex='v';
//输出结构体的数据
//printf("学生的姓名%s,学号是%d,年龄是%d\n",student2.name,student2.number,student2.age);
//putData();
}