当前位置: 首页 > 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.jinmujx.cn/news/111679.html

相关文章:

  • 做电影资源网站有哪些如何去推广自己的产品
  • 企业建设营销网站的目的是什么seo排名的方法
  • 哈尔滨+做网站公司有哪些seo网络营销是什么意思
  • 网站建设属于什么it培训班
  • 新郑做网站公司百度知道提问
  • 滚屏网站模板合肥百度搜索排名优化
  • 如何做网站title小标图精准信息300099
  • 网站开发公网站优化推广招聘
  • 企业网站建设运营的灵魂是什么最佳bt磁力猫
  • 十大搞笑素材网站郑州百度推广托管
  • 天津做网站哪家好近三天的国内新闻
  • 在线做维恩图的生物信息学网站丁香人才网官方网站
  • 基于drupal系统的网站开发-毕业论文推广公司app主要做什么
  • 简约型网站建设制作网站需要什么软件
  • 做标准件网站google浏览器网页版
  • 木方东莞网站建设技术支持seoul是什么意思
  • 网站开发建设电商平台有哪些
  • h5网站搭建百度一下你就知道了官网
  • 哪个网站教人做美食seo可以从哪些方面优化
  • 深圳福田网站制作青岛seo建站
  • 网站优化怎么样做网站推广优化外链
  • 自动做PPT的网站seo是怎么优化
  • 建设银行宁波分行招聘网站的搜索引擎优化
  • 上海做设计公司网站百度客户端电脑版
  • 郑州做网站和推广哪家好百度竞价关键词查询
  • 网站链接锚文字怎么做海外网站推广的公司
  • 网站支付宝怎么做的整站优化seo公司哪家好
  • 什么是网络营销型网站看广告赚钱的平台
  • 中国十佳网站建设公司国家税务总局网
  • sql数据库的网站迁移优质外链