当前位置: 首页 > news >正文

帮人做网站要怎么赚钱吗网站建设步骤流程详细介绍

帮人做网站要怎么赚钱吗,网站建设步骤流程详细介绍,做物流的网站,校园网站建设计划书目录 一、题目内容 二、输入描述 三、输出描述 四、输入输出示例 五、完整C语言代码 一、题目内容 Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号&#…

目录

一、题目内容

二、输入描述

三、输出描述

四、输入输出示例

五、完整C语言代码


一、题目内容

 Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。     对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序排序;当 C=3 时,按成绩的非递减排序。当若干学生具有相同姓名或者相同成绩时,则按他们的学号递增排序。

二、输入描述

测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N (N<=100000) 和 C,其中 N 是纪录的条数,C 是指定排序的列号。以下有N行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,同组测试中没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩(闭区间[0, 100]内的整数)组成,每个项目间用1个空格隔开。当读到 N=0 时,全部输入结束,相应的结果不要输出。

三、输出描述

对每个测试用例,首先输出1行“Case:”。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序排序;当 C=3 时,按成绩的非递减排序。当若干学生具有相同姓名或者相同成绩时,则按他们的学号递增排序。

四、输入输出示例

输入:

3 1
000007 James 85
000010 Amy 90
000001 Zoe 60

输出:

Case:
000001 Zoe 60
000007 James 85
000010 Amy 90

简单冒泡即可

五、完整C语言代码

AC代码~#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct student {char id[7];char name[9];int grade;
} stu;void sortOne(stu a[], int n) {for (int i = n - 1; i > 0; i--) {for (int j = 0; j < i; j++) {if (strcmp(a[j].id, a[j + 1].id) > 0) {stu tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}
}int cmp(stu s1, stu s2) {int i = 0;while (s1.name[i] != '\0' && s2.name[i] != '\0') {if (s1.name[i] > s2.name[i])return 1;else if (s1.name[i] < s2.name[i])return 0;elsei++;}if (s1.name[i] == '\0' && s2.name[i] == '\0') {if (strcmp(s1.id, s2.id) > 0)return 1;elsereturn 0;} else if (s1.name[i] == '\0')return 0;elsereturn 1;
}void sortTwo(stu a[], int n) {for (int i = n - 1; i > 0; i--) {for (int j = 0; j < i; j++) {if (cmp(a[j], a[j + 1]) > 0) {stu tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}
}int cmp_2(stu s1, stu s2) {if (s1.grade > s2.grade)return 1;else if (s1.grade < s2.grade)return 0;else {if (strcmp(s1.id, s2.id) > 0)return 1;elsereturn 0;}
}void sortThree(stu a[], int n) {for (int i = n - 1; i > 0; i--) {for (int j = 0; j < i; j++) {if (cmp_2(a[j], a[j + 1]) > 0) {stu tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}
}
int main() {int n, c;while (scanf("%d%d", &n, &c) != EOF) {char tmpc = getchar();stu* ans = (stu*)malloc(n * sizeof(stu));for (int i = 0; i < n; i++)scanf("%s%s%d", ans[i].id, ans[i].name, &ans[i].grade);if (c == 1)sortOne(ans, n);else if (c == 2)sortTwo(ans, n);elsesortThree(ans, n);printf("Case:\n");for (int i = 0; i < n; i++)printf("%s %s %d\n", ans[i].id, ans[i].name, ans[i].grade);}return 0;
}

http://www.mmbaike.com/news/25233.html

相关文章:

  • 个人网站类型友情链接的作用有哪些
  • 郑州做网站的外包公司有哪些联盟营销平台
  • 手提电脑做网站服务器百度 营销推广费用
  • 做的ASP网站手机企业如何网络推广
  • 淮北网站三合一建设全球搜索引擎排名2021
  • win7系统做网站服务器系统网站优化 seo和sem
  • 购物网站成品搜索引擎有哪些
  • 网站备案和不备案的合肥seo管理
  • 鑫诺科技网站建设网络推广方案有哪些
  • 乐清有那些网站东莞seo黑帽培训
  • 可以建公司网站保定seo排名
  • 昆山网站建设第一品牌广州新闻播报
  • 做社交网站怎么赚钱seo策略什么意思
  • 深圳网站建设就q479185700顶上网络营销图片
  • 建设银行官方网站买五粮液酒网站推广策划方案
  • 遵化市城乡建设局网站今日新闻摘抄50字
  • 网站建设晋icp备长沙网络营销推广公司
  • wordpress主页404整站排名优化公司
  • wordpress mobile 主题seo推广如何做
  • 住建局官网查询系统seo公司系统
  • 深圳罗湖医疗集团网站建设企业网站模板
  • 湛江城乡建设局网站产品推广的渠道
  • 做网站开票内容是什么移动慧生活app下载
  • 网上打字兼职正规网站新闻今日头条最新消息
  • 网新科技做网站怎么样nba交易最新消息
  • 家具网站开发环境与工具厦门网站外包
  • 中国网站建设公司有哪些搜索引擎优化的简称
  • 长沙专业公司网站建设源头seo教学免费课程霸屏
  • 手机怎么上wap网站网络营销推广工具有哪些?
  • vs2013做网站教程百度登陆页面