admin 管理员组文章数量: 1184232
2024年4月28日发(作者:unity3d游戏下载)
全班滚动名字出三个名字c语言
篇一:
好的,以下是正文:
#include
#include
int main() {
int i, j, k;
char name[100];
struct student {
char name[100];
int age;
char gender[20];
} students[1000];
int num_students = 0;
// 输入班级总人数
printf("请输入班级总人数:");
scanf("%d", &num_students);
// 循环输入每个学生的信息
for (i = 0; i < num_students; i++) {
printf("请输入第%d个学生的姓名、年龄和性别:
", i + 1);
scanf("%s %d %s", students[i].name, &students[i].age,
students[i].gender);
students[i].age = atoi(students[i].gender);
num_students++;
if (i == num_students - 1) {
// 打印所有学生的名单
printf("学生名单如下:
");
for (j = 0; j < num_students; j++) {
printf("%s %d %s
", students[j].name, students[j].age, students[j].gender);
}
break;
}
}
// 循环输出前三个学生的名单
for (j = 0; j < 3; j++) {
printf("输出前%d个学生的信息如下:
", j + 1);
for (i = 0; i < num_students; i++) {
if (i < j) {
printf("%s %d %s
", students[i].name, students[i].age, students[i].gender);
版权声明:本文标题:全班滚动名字出三个名字c语言 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714253016a671884.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论