首页 > 编程语言 >问题 J: 零基础学C/C++155——句子比较大小

问题 J: 零基础学C/C++155——句子比较大小

时间:2022-11-08 23:02:48浏览次数:108  
标签:155 ++ C++ int strcpy printf include 句子


//本题考查的是二维数组的应用和strcmp和strcpy
仅需对输入的字符串进行排序便可。

点击查看代码
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
	char a[20][50],t[50];
	int n, i, j ;
	while (scanf("%d ", &n) != EOF)//%d后面加一个空格可以吸收在输入n后的回车(不知道是为什么这题打getchar()是错的)
	{
		//getchar();
		for (i = 0; i < n; i++)
		{
			gets(a[i]);
		}
		for (i = 0; i < n; i++)
		{
			for (j = i + 1; j < n; j++)
			{
				if (strcmp(a[i], a[j]) > 0)//比较
				{
					strcpy(t, a[i]);//交换
					strcpy(a[i], a[j]);
					strcpy(a[j], t);
				}
			}
		}
		for (i = 0; i < n; i++)
		{
			printf("%s\n", a[i]);
		}
		printf("\n");//注意题目说明两组数据之间要有空行
	}
	return 0;
}

标签:155,++,C++,int,strcpy,printf,include,句子
From: https://www.cnblogs.com/myy-zzb/p/16871559.html

相关文章

  • C++第十二章:动态内存与类+断点错误
    前言C++类是针对对象的一种控制方法,可以看作各种函数与变量的管理方。类同样也会消耗内存,而且类一旦被创建,意味着相关成员会大量调用,此时内存的管理极其重要,常采用delete......
  • OpenCV C++双目三维重建:双目摄像头实现双目测距
    OpenCVC++双目三维重建:双目摄像头实现双目测距目录​​OpenCVC++双目三维重建:双目摄像头实现双目测距​​​​1.目录结构​​​​2.依赖库​​​​3.双目相机标定​​​​......
  • 【数据结构】例题:表达式求值 C++实现
    先写一个链栈#pragmaonce///链栈的结点类型template<classDataType>classStackNode{public: DataTypedata; StackNode*next; StackNode(){ next=nul......
  • CF1553I Stairs 题解
    linkSolution虽然但是,这个sb题目真的很sb,不知道怎么评到3400的,也不知道为什么我又没有做出来......
  • C++面经 ----- C++11新特性:左值右值
    概念左值:可以取地址并且有名字的东西就是左值。右值:不能取地址的没有名字的东西就是右值。纯右值:运算表达式产生的临时变量、不和对象关联的原始字面量、非引用返回......
  • C++ 面经 ----- C++11新特性:auto & decltype 类型推导
    C++11引入了auto和decltype关键字使用他们可以在编译期就推导出变量或者表达式的类型,方便开发者编码也简化了代码。 auto示例autoa=10;//10是int型,可以自动推导......
  • 使用一条for语句求若干个整数的平均值--C++自学
    #include<iostream>#include<stdlib.h>usingnamespacestd;intmain(){intx,count=0,sum=0;cout<<"输入若干整数:"<<endl;cin>>x;for(;x!=......
  • 问题 I: 零基础学C/C++172——猴子选大王
    提示中也说了,这题可以用循环列表来实现,但是其实我也不怎么会哈哈哈哈,这题也同样可以用简单的基础语法来实现,只不过我们需要对一个循环语句做些手脚,让他头尾相连。点击查......
  • 问题 F: 零基础学C/C++176——生日相同问题
    首先题目也很明确的要求了按照日期从前到后,若日期相同,则比的是名字从短到长顺序输出,长度相同的按字典序输出。如果没有生日相同的学生,输出None。所以这题的一大难点也就......
  • 问题 N: 零基础学C/C++159——最长字符串
    题目一点也不难哦,就是要学会二维数组的输入输出但是不知为何这题有一个很奇怪的坑,如果你是AC:83%那么恭喜你掉坑里了!!这道题目竟然有一个检测点在最后的时候加\n确实......