永发信息网

高手们 求助C语言试题

答案:2  悬赏:20  手机版
解决时间 2021-07-29 12:44

1.某部门有10个员工,个人信息包括姓名、性别、电话。编写一函数修改某位员工的电话信息,要求个人信息定义成结构体。

2.一个班级有10名学生,学生信息包括:学号、姓名、成绩。编写一函数按成绩对学生信息进行排序,要求学生信息定义成结构体。

3.输入10个整数,编写一个函数实现对n个整数的排序。要求使用指针处理,整数由键盘输入。
拜托了 周五之前要完成
最佳答案
1#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct stu_info
{

char stuName[30];

char stusex[2];

char stutel[12];
}stu[10];

void input()
{
int i = 0;
printf("请输入10个员工信息(姓名 性别 电话):\n");
while(i < 10)
{
printf("第 %d 个员工:\n",i + 1);
printf("姓名:");
scanf("%s",&stu[i].stuName);
printf("性别:");
scanf("%s",&stu[i].stusex);
printf("电话:");
scanf("%s",&stu[i].stutel);
i++;
}
}
int main()
{
int i,flag=0;
char name[30],newtel[12];
input();
printf("\n");
for(i=0;i<10;i++)
printf("%s %s %s\n",stu[i].stuName,stu[i].stusex,stu[i].stutel);
printf("请输入你要修改人员的姓名:");
scanf("%s",name);
//查找这个员工
for(i=0;i<10;i++)
if(strcmp(stu[i].stuName,name)==0)
{
printf("请输入你要修改人员的新电话:");
scanf("%s",&newtel);
strcpy(stu[i].stutel,newtel);
flag=1;
break;
}
else
printf("******\n");
if (flag==0)
printf("查无此人!\n");
for(i=0;i<10;i++)
{
printf("姓名 性别 电话");
printf("%s %s %s\n",stu[i].stuName,stu[i].stusex,stu[i].stutel);
}
return 0;
}
全部回答
晕哦,现在的学生就这样学习的啊。哎。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问开什么店好,
笔记本风扇异响,时有时无
石峰区株洲云龙水世界地址有谁知道?有点事想
拍拍部落与vista的兼容问题解决没?
梦幻西游55以下的剧情一共可以有多少剧情点
求2013年人教版七年级上册语文九课《王几何》
谁能给我开通游戏人生亮后采纳
我的战地之王激活了为什么什么玩不了
matlab中row是什么意思啊
平桥区信阳家庭餐馆哪位知道具体地址啊
我是八九年十月十九出生的女孩儿,我想占卜一
大一学生想学房屋建筑的用什么CAD好啊
禹州市许昌禹州市天利和橙子公寓哪位知道具体
DNF第二脊椎一共有几个激光龙头炮?
幸福树一般浇多少水,幸福树的叶子需要多少天
推荐资讯
汨罗市岳阳飞翔门业在哪里啊,我有事要去这里
抢车位为什么一直来通不了?
有首歌,其中的歌词是it’s a one one love 这
法国皇宫枫丹白露的音译是什么?
QQ挂着为什么电脑的右下角没有图标显示
网球场地都有什么要求啊?
为什么我的游戏都玩不了
现在梦幻诛仙金元宝能卖多少游戏币?
现在还能申请9位QQ吗?
DNF虚祖国刀哪里爆?
c中的文件复制问题
在鼻塞的情况下吃什么药最好???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?