C语言问题 输入5个人的姓名年龄姓别,然后输出

麻烦高手编一道完整程序

#include <stdio.h>
struct S
{
char name[10];
int age;
char sex;
};
void main ()
{
struct S body[5];
int i;
for(i=0;i<5;i++)
{
printf("请输入第%d个人的信息:\n",i+1);
printf("姓名:");
fflush(stdin);
gets(body[i].name);
printf("年龄:");
scanf("%d",&body[i].age);
printf("性别:(男/M,女/W)");
fflush(stdin);
body[i].sex=getchar();
}
printf("=============================================================");
for(i=0;i<5;i++)
{
printf("第%d个人的信息:\n",i+1);
printf("姓名:%s 年龄:%d 性别:%c\n",body[i].name,body[i].age,body[i].sex);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-06
..............
sorry~~
偶太小了,,还不清楚~~
找黑客(我哥)帮帮你吧!!

C语言:输入5个学生的姓名、性别、年龄、成绩,然后按成绩从大到小排序...
include "stdafx.h"struct student \/\/学生信息 { int num; \/\/学号 float s1;\/\/分数 float s2;float s3;char name[20];char sex[10];char addr[20];};int main(int argc, char* argv[]){ struct student students[5];int i,j;float aver[5],max=0.0;printf("please input the info...

C语言:编写input()实现对5个学生的学号 姓名 性别 年龄和成绩等数
请自行修改scanf_s安全函数为scanf常规函数\/\/有疑问还可继续追问#include <stdio.h>#define SIZE 15#define GENDERSIZE 5\/\/SIZE是学号和姓名长度,GENDERSIZE是性别长度struct info {char stuNo[SIZE];char name[SIZE];char gender[GENDERSIZE];...

c语言中输入5个学生的信息(包括姓名,性别,电话),怎么用sort函数将姓名按...
scanf("%d%*c",&n);\/\/输入人的个数 for(int i=0;i<n;i++)gets(str[i].str);\/\/依次输入每个人的姓名,用回车键隔开 sort(str,str+n,cmp);printf("排序后:\\n");for(int i=0;i<n;i++)puts(str[i].str);return 0;} 这样子可以吗?

用C语言从键盘任意输入5个学生的姓名,编程找出并输出按字典顺序排在最...
include<stdio.h>#include<string.h>int main(){ char a[5][1000],tem[1000]; int i,k; for(i=0;i<5;i++){ scanf("%s",a[i]); } for(i=1;i<5;i++){ if(strcmp(a[0],a[i])==1){ strcpy(a[0],a[i]); } } printf("%s\\n",...

从键盘上输入5个学生的基本信息,并输出。每个学生的信息包括学号、姓名...
for(int i=0;i<5;i++){ cout<<"学号:";cin>>a[i].id;cout<<"姓名:";cin>>a[i].name;cout<<"性别:";cin>>a[i].sex;cout<<"成绩:";cin>>a[i].score;} for(i=0;i<5;i++){ cout<<a[i].id<<" "<<a[i].name<<" "<<a[i].sex<<" "<<a[i].score<<...

输入五个人的姓名,输出首字母排序最小的那些姓名 (如有重复,全部输出...
printf("Please enter 5 Names(by 'Enter')...\\n");for(i=0;i<5;i++){\/\/输入名字 fflush(stdin);fgets(a[i],20,stdin);} for(k=i=0;i<5;i++)\/\/找首字母最小者记入k if(a[k][0]>a[i][0])k=i;putchar('\\n');for(i=0;i<5;i++)\/\/输出首字母为a[k][0]的...

编写程序,实现输入5个学生的学号、姓名及c语言课成绩。并输出。
nummber[20]; char chenji[10]; }; struct xue menber[NUM]; int i; for(i=0;i<NUM;i++) { printf("输入第%d个人的姓名,学号,成绩,\\n",i+1); printf("姓名:"); gets(menber[i].name); printf("学号:"); gets(menber[i].nummber); printf("成绩:"); gets(menber[i]...

C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学...
第一空:scanf("%d %s",&stu[i].num,stu[i].name);第二空:scanf("%f",&stu[i].sco[j]);第三空:stu[i].sum+=stu[i].sco[j];

c语言结构体数组的输入输出
在实际应用中,C语言结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。在C语言中,定义结构体数组和定义结构体变量的方式类似;例:struct stu{ char*name;\/\/姓名 int num;\/\/学号 int age;\/\/年龄 char group;\/\/所在小组 float score;\/\/成绩 }class[5];...

用C语言解决…… 定义一个二维数组,存储5个人的姓名和电话号码,从键盘...
int i;char a[10][20],b[20];printf("依次按对输入5个人的姓名和电话号码,如:张三 12345678 李四 87654321...\\n");for(i=0;i<10;i++)scanf("%s",a[i]);printf("输入要查询的姓名(输入q结束):");scanf("%s",b);while(b[0]!='q'){ for(i=0;i<5;i++){ if( !

相似回答