【C语言】奥运参赛国出场次序
奥运参赛国出场次序:输入奥运会参赛国国名,并按照字典序对其进行排序。要求:参赛国数量不超过150个,每个国家的名字不超过9个字符。提示:‘\0’占一个字符。要求:请找出下面程序的错误并改正。
#include <string.h>
#include <stdio.h>#define N 150
#define MAX_LEN 10
void SortString(char str[][MAX_LEN], int n);int main()
{int i, n;char name[N][MAX_LEN]; printf("How many countries?");scanf("%d",&n); getchar();printf("Input their names\n");for(i=0;i<n;i++)gets(name[i]); void SortString(name[N][MAX_LEN], n); printf("Sorted results:\n");for(i=0;i<n;i++){puts(name[i]); }return 0;}void SortString(char str[][MAX_LEN], int n)
{int i,j;char temp[MAX_LEN];for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(str[j]<str[i]) {strcpy(temp,str[i]);strcpy(str[i],str[j]);strcpy(str[j],temp);}}}
}
#include <string.h>
#include <stdio.h>#define N 150
#define MAX_LEN 10
void SortString(char str[][MAX_LEN], int n);int main()
{int i, n;char name[N][MAX_LEN];printf("How many countries?");scanf("%d", &n);getchar();printf("Input their names\n");for (i = 0; i < n; i++){gets(name[i]);}SortString(name, n);printf("Sorted results:\n");for (i = 0; i < n; i++){puts(name[i]);}return 0;}void SortString(char str[][MAX_LEN], int n)
{int i, j;char temp[MAX_LEN];for (i = 0; i < n; i++){for (j = i + 1; j < n; j++){if (strcmp(str[j], str[i]) < 0){strcpy(temp, str[i]);strcpy(str[i], str[j]);strcpy(str[j], temp);}}}
}
【C语言】奥运参赛国出场次序相关推荐
- sse——奥运参赛国出场次序:
奥运参赛国出场次序: 输入奥运会参赛国国名,并按照字典序对其进行排序. 要求:参赛国数量不超过150个,每个国家的名字不超过9个字符. 提示:'\0'占一个字符. 要求:请找出下面程序的错误并改正. ...
- c++语言运算符的优先次序,C++中的运算符和运算符优先级总结
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本文将逐一介绍算术运 ...
- C语言改错题系列整理-非常容易0x1
1 求2/1,3/2,5/3,8/5,13/8,21/13,-前20项之和. 请改正程序中的错误,使它能得出正确的结果. #include <stdio.h>main() {int i, ...
- C语言字符串类基本知识
1.字符串的储存 字符串的存储: 只要最后一个为'\0'就代表结束了,注意哈要给'\0'分配一个空间. 2.字符指针 字符指针是指向字符型数据的指针变量.字符串字面量本身代表的就是存放它的常量存储区的 ...
- 操作系统 VS 编程语言 UNIX VS C语言
Unix 与 C 语言的关系 在服务器领域,最著名的系统莫过于Unix了,即便Linux也是类Unix的操作系统.Unix 是用 C 语言编写的,而且是世界上第一个用 C 语言编写的操作系统.但是 U ...
- 【2012百度之星/初赛上】A:度度熊就是要第一个出场
描述:Baidu年会安排了一场时装秀节目.N名员工将依次身穿盛装上台表演.表演的顺序是通过一种"画线"抽签的方式决定的. 首先,员工们在一张白纸上画下N条平行的竖线.在竖线的上方从 ...
- PTA 数组 7-5 按字母顺序排列出场国家名称
从键盘输入多个国家的名称,编写程序按字母顺序排列出场次序,并按出场顺序输出各国家名称. 输入格式: 第1行输入1个整数n(0≤n≤20),表示出场国家数量:之后 n行,每行输入1个国家名称(国家名称长 ...
- Python 三国演义文本可视化(词云,人物关系图,主要人物出场次数,章回字数)
文章目录 效果展示 介绍 软件架构 使用说明 导入需要的库 执行main.py 这里以三国演义为例 三国演义.txt alice_mask.png 效果展示 介绍 Python读取小说文本,绘制词云图 ...
- 通往Unix 的路上,C语言也许会迟到,但是不会缺席!
Unix 确实是用 C 语言编写的,而且是世界上第一个用 C 语言编写的操作系统.但是 Unix 是怎么产生的?C 语言又是怎么产生的?Unix 为什么要用 C 语言来编写?相信看完这篇文章你很快就会 ...
最新文章
- 让机器“自愈化”引领新科技变革
- 深入学习Redis高可用架构:哨兵原理及实践
- 用汇编写改进的冒泡排序
- 使用 Scala 写WordContext程序
- c语言判断x的个位数是否为5,用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”...
- java的引用指的是什么_请问java里的引用是指什么啊?
- Jsoup解析html某片段的问题
- 福师《计算机应用基础》期末考试a卷数据是,2020年春福师《计算机应用基础》期末考试A卷附答案...
- 【C/C++】与const有关的指针类型赋值
- 情感分析技术在美团的探索与应用
- 转:ElasticSearch 插件安装
- STM32控制WS2812B HAL库
- 飞秒激光制备量子计算机,飞秒激光直写光量子逻辑门.PDF
- 步进电机、伺服电机和舵机通俗解读
- 计算机网络——ALOHA协议
- java代码实现打气球游戏_关于javascript和css3开发打气球小游戏的完整代码
- nginx 使用详细解
- Unity报错:Assertion failed on expression: ‘IsMatrixValid(matrix)‘...的解决办法
- 不要盲目跟风,看微信营销适合哪些行业
- 干货 | 播音主持必知的五十个知识