急求,字符串比较大小,用c语言编程

   更新日期:2024.06.02
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char a[100][200]; //定义最大100个,每个200个字符的字符串数组
int i,j,n=10,type=1;//n为实际字符串个数,type为排序方法,1:表示冒泡法,2.简单选择法
void sort()
{
char temp[200];
if(type==1)
{
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)
{
if(strcmp(a[i],a[i+1])>0)
{
strcpy(temp,a[i]);
strcpy(a[i],a[i+1]);
strcpy(a[i+1],temp);
}
}
}
else
{
for(j=0;j<n-1;j++)
for(i=j+1;i<n;i++)
{
if(strcmp(a[j],a[i])>0)
{
strcpy(temp,a[j]);
strcpy(a[j],a[i]);
strcpy(a[i],temp);
}
}
}
}

void main()
{
printf("请输入字符串个数n的值:\n");
scanf("%d",&n);
getchar(); //清除回车符
for(i=0;i<n;i++)
{
printf("\n第%d个字符串:",i+1);
gets(a[i]);
}
printf("\n排序前:\n");
for(i=0;i<n;i++)
puts(a[i]);
printf("请输入排序方法:1.冒泡法、2.简单选择法\n");
scanf("%d",&type);
sort();
printf("\n排序后:\n");
for(i=0;i<n;i++)
puts(a[i]);
}

  • 13396271673 :急求,字符串比较大小,用c语言编程
    安溥亭4421 :答:include <stdio.h> include <stdlib.h> include <string.h> char a[100][200]; //定义最大100个,每个200个字符的字符串数组 int i,j,n=10,type=1;//n为实际字符串个数,type为排序方法,1:表示冒泡法,2.简单选择法 void sort(){ char temp[200];if(type==1){ for(j=0;j<n;j...
  • 13396271673 :c语言怎样比较字符串的大小。
    安溥亭4421 :答:1、C语言中字符是使用char来定义的,使用关系运算符(>,<,=)即可对字符进行比较。在编译器中定义a、b两个字符型变量,并为其赋值,按照如图所示编写代码。2、运行代码后,我们可以得到如图所示结果。1表示条件为真,0表示条件为假。3、字符串使用char[]来定义,可以使用strcmp()来判断大小,也可以...
  • 13396271673 :C语言中strcmp函数的使用
    安溥亭4421 :答:在C语言中,我们常常使用strcmp函数来比较字符和字符串是否相等。这个函数不仅能比较两个字符串的大小,还能告诉我们哪个字符串更大或者哪个字符串更小。函数形式简单strcmp函数的函数形式非常简单,只需要传入两个字符串,例如strcmp(str1, str2)。这里的str1和str2可以是字符串常量,也可以是字符串变量。返回值...
  • 13396271673 :C语言中如何比较字符串的大小?
    安溥亭4421 :答:在C语言中,你可以使用不同的方式来比较字符串的大小。字符串的比较通常依赖于标准库函数和操作符。以下是一些常见的方法:使用strcmp函数:strcmp函数比较两个字符串的内容,返回一个整数值,表示比较结果。通常,如果字符串相等,返回值为0;如果第一个字符串小于第二个字符串,返回值为负数;如果第一...
  • 13396271673 :在c语言中如何比较字符串?
    安溥亭4421 :答:在C语言中比较字符串大小,可以使用库函数strcmp,也可以自己编写比较函数。1、使用库函数。需要包含头文件string.h。声明为:int strcmp(const char *s1, const char *s2);会根据字典序比较s1和s2, 如果二者相等,则返回0;如果s1较小则返回-1;如果s1较大则返回1。比如 strcmp("123", "123")...
  • 13396271673 :c语言中如何比较两个字符串的大小?
    安溥亭4421 :答:在C语言中,不能直接使用关系运算符(如 <、>、== 等)来比较两个字符串的大小,因为字符串实际上是由字符数组表示的,而字符数组的比较需要逐个字符进行。要比较两个字符串的大小,可以使用 C 标准库中的 strcmp() 函数。strcmp() 函数会逐个比较两个字符串的每个字符,如果两个字符串相等,则...
  • 13396271673 :C语言里面怎么判断字符串的大小?
    安溥亭4421 :答:C语言中字符串的大小表示按字符的ASCII码值大小进行度量的一种表示方法。字符串的大小是相对而言的,即至少需要2个字符串才能进行比较 对于判断2个字符串的大小可以根据如下规则进行判断:从第一个字符开始,顺次向后直到出现不同的字符为止,然后以第一个不同的字符的ASCII码值确定,ASCII码值大的字符串...
  • 13396271673 :c语言字符串的大小比较函数是哪个
    安溥亭4421 :答:define N 10 int main(){char str[N][100]; int i,j; for(i = 0; i < N; i ++) scanf("%s",str[i]); for(i = 0; i < N-1; i ++) { for(j = i+1; j < N; j ++){ if(strcmp(str[i],str[j])>0) { char temp[100]; strcpy(temp,str[i]); strcpy(...
  • 13396271673 :用c语言实现字符串比较,如何实现?
    安溥亭4421 :答:思路:从键盘分别输入字符串和要统计的字符,然后对此字符串从头开始逐个与所统计的字符比较。如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数,具体代码设计如下:函数应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’...
  • 13396271673 :C语言3个字符串比较大小
    安溥亭4421 :答:C语言3个字符串比较大小  我来答 1个回答 #热议# 哪些癌症可能会遗传给下一代?梓偃诼49 2021-05-06 · TA获得超过127个赞 知道答主 回答量:128 采纳率:66% 帮助的人:35.9万 我也去答题访问个人页 关注 展开全部 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网