问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言如何输入n个学生的姓名

发布网友 发布时间:2022-03-01 07:40

我来回答

5个回答

热心网友 时间:2022-03-01 09:09

源程序如下:

#include<stdio.h>

#include<string.h>

#define SIZE 5

int score[SIZE];char name[SIZE][20];int i,j;

void order(int a[SIZE],char name[SIZE][20]);

void main(void)

{

 int max,min,x;

 for(i=0;i<SIZE;i++)

  {

   printf("Please input name and score:");

   scanf("%s%d",&name[i],&score[i]);

  }

 order(score,name);

 for(i=SIZE-1;i>=0;i--)

  {

   printf("%-20s%d\n",name[i],score[i]);

  }

}

void order(int a[SIZE],char name[SIZE][20])

{

 int m=SIZE-1,n;char temp[20];

 while(m>0)

 {

  for(j=0;j<m;j++)

   {

    if(a[j]>a[j+1])

     {

      n=a[j];a[j]=a[j+1];a[j+1]=n;

      strcpy(temp,name[j]);

      strcpy(name[j],name[j+1]);

      strcpy(name[j+1],temp);

     }

   }

  m--;

 }

}

热心网友 时间:2022-03-01 10:27

定义一个学生类,比较学生成绩,然后在交换值的时候整体交换。

热心网友 时间:2022-03-01 12:02

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int i,j,N,temp;
scanf("%d",&N);
char name[N][15],a[15]={'\0'},b;
int score[N];
for(i=0;i<N;i++){
printf("name:");
b=getchar();
gets(name[i]);
printf("score:");
scanf("%d",&score[i]);
}
for(i=0;i<N-1;i++){
for(j=0;j<N-1;j++){
if(score[j]<score[j+1]){
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
strcpy(a,name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],a);
}
}
}
for(i=0;i<N;i++){
printf("name:%-15ssocre:%4d\n",name[i],score[i]);
}
return 0;
}

热心网友 时间:2022-03-01 13:53

I don't know

热心网友 时间:2022-03-01 16:01

不会
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
缘起缘灭美文 个人取得交易手续费返还收入需缴个人所得税吗 个人所得税返还手续费交增值税吗 输血有什么不良反应? 总是梦见很恐怖的快速飞 梦里面还知道自己在做梦想赶紧醒来 问题... 武汉商学院地址是什么 武汉商学院交通方便吗。离市区远吗 武汉商学院地理位置很偏吗 ...2013年10月10日, 农历2013年9月6日, 阴历二零一三癸巳年九月初六日12... 男孩 出 生于2013年10月10日(农历九月初六)凌晨3:07分五行缺什么啊? 如何用C语言编写自己的姓名和学号 C语言中怎么弄输入一个人的名字然后输出我爱你? 杨梅买回来过了一夜没有放冰箱能吃吗? C语言怎么输出名字和姓 C语言如何查找名字? 海信空调里面漏水园捅式? 怎样用c语言编写输出自己的名字 在C语言中怎么输入姓名例如:你的姓名是:张三 怎样用c语言编写输出自己的名字? 海信空调运行一段时间后内机漏水。 怎么在c语言程序上写自己的名字 C语言中如何用*把自己的名字显示出来? c语言编程中,怎么输入输出 姓名,汉字。 怎样用最简单的方法消除黑眼圈 c语言是怎么开发出来的 有什么简单的方法去除黑眼圈? 电子商务和UI设计哪个好,说出理由? 去除黑眼圈最简单的办法是什么? 如何才能简单快速的去黑眼圈? 简单的消除黑眼圈的方法 苹果7p手机通话声音小怎么办 苹果手机通话声音小怎么调节 C语言怎么解释??? 苹果7手机打电话声音小怎么设置? 苹果手机通话声音小打开免提就没事这是怎么回事? 在c语言中,我想输入一个中文名字,然后再输出我的中文名字,怎么弄? c语言中如何把判断输入的名字首字母 柜机空调怎么解锁 支付宝被对方拉黑了消息怎么才能发出? 三星note4.9100怎样截屏 支付宝被对方拉黑了,怎么还能看到对方的小目标? 三星note1怎么截屏。。。求教 三星手机note20怎么截屏 三星note3怎么截图 零基础可以学习Java大数据吗? 三星note3怎么截屏 note5三星手机怎么截图 JAVA培训怎么样?零基础可以学习吗 三星note7怎么截屏 三星note8怎么截图