输入两个学生的学号、姓名和成绩,输出2个学生的平均分C语言
时间: 2023-12-16 22:10:10 浏览: 141
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int num1, num2;
char name1[20], name2[20];
float score1, score2, avg;
printf("请输入第一个学生的学号、姓名和成绩:\n");
scanf("%d %s %f", &num1, name1, &score1);
printf("请输入第二个学生的学号、姓名和成绩:\n");
scanf("%d %s %f", &num2, name2, &score2);
avg = (score1 + score2) / 2;
printf("%s 和 %s 的平均分为:%.2f\n", name1, name2, avg);
return 0;
}
```
以上代码中,我们定义了两个学生的学号、姓名和成绩,然后通过 `scanf()` 函数来输入这些信息。接着,我们计算两个学生的平均分,最后使用 `printf()` 函数输出结果。
相关问题
输入两位学生信息 姓名 学号 性别 期末成绩平均成绩 c语言输入
抱歉,我不支持输入功能。但是,你可以使用以下代码示例来创建一个学生类,其中包含姓名、学号、性别、期末成绩和平均成绩等属性,并使用C语言来输入数据:
```c
#include <stdio.h>
#include <stdlib.h>
struct student {
char name[20];
char id[15];
char gender[5];
float final_score;
float avg_score;
};
int main() {
struct student stu1, stu2;
printf("请输入第一个学生的信息:\n");
printf("姓名:");
scanf("%s", stu1.name);
printf("学号:");
scanf("%s", stu1.id);
printf("性别:");
scanf("%s", stu1.gender);
printf("期末成绩:");
scanf("%f", &stu1.final_score);
printf("平均成绩:");
scanf("%f", &stu1.avg_score);
printf("请输入第二个学生的信息:\n");
printf("姓名:");
scanf("%s", stu2.name);
printf("学号:");
scanf("%s", stu2.id);
printf("性别:");
scanf("%s", stu2.gender);
printf("期末成绩:");
scanf("%f", &stu2.final_score);
printf("平均成绩:");
scanf("%f", &stu2.avg_score);
printf("第一个学生的信息如下:\n");
printf("姓名:%s\n", stu1.name);
printf("学号:%s\n", stu1.id);
printf("性别:%s\n", stu1.gender);
printf("期末成绩:%f\n", stu1.final_score);
printf("平均成绩:%f\n", stu1.avg_score);
printf("第二个学生的信息如下:\n");
printf("姓名:%s\n", stu2.name);
printf("学号:%s\n", stu2.id);
printf("性别:%s\n", stu2.gender);
printf("期末成绩:%f\n", stu2.final_score);
printf("平均成绩:%f\n", stu2.avg_score);
return 0;
}
```
这段代码使用结构体来实现学生信息的存储,利用scanf函数来输入数据,最后使用printf函数来输出学生信息。
用c语言struct student输入两个学生的学号、姓名和成绩,10001,张伟,67,10002,王丽,73,输出两个学生的平均分
好的,以下是用C语言编写的示例代码,可以实现你所需的功能:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
float score;
};
int main() {
struct student s1 = {10001, "张伟", 67};
struct student s2 = {10002, "王丽", 73};
float avg_score = (s1.score + s2.score) / 2;
printf("学号\t姓名\t成绩\n");
printf("%d\t%s\t%.1f\n", s1.id, s1.name, s1.score);
printf("%d\t%s\t%.1f\n", s2.id, s2.name, s2.score);
printf("平均分:%.1f\n", avg_score);
return 0;
}
```
代码执行结果如下:
```
学号 姓名 成绩
10001 张伟 67.0
10002 王丽 73.0
平均分:70.0
```
希望对你有所帮助。
阅读全文