定义包含五个字符串的字符数组,键盘输入五个字符串,找出最大字符串并输出,求编码

如题所述

#include <stdio.h>
#include <string.h>
int main()
{ char str[5][100];
int i,n=0;
printf("输入五个字符串:\n");
for(i=0;i<5;i++)
gets(str[i]);
for(i=1;i<5;i++)
{
if(strcmp(str[i],str[n])>0)
n=i;
}
printf("最大字符串是:\n%s\n",str[n]) ;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-28
c 语言:
#include <stdio.h>
int main(){
char s[5][80];
int i,n=0;
printf("input 5 strings:\n");
for (i=0;i<5;i++) scanf("%s",s[i]);
for (i=1;i<5;i++){
if (strcmp(s[i],s[n])>0)n=i;
}
printf("max string is %s\n",s[n]);
return 0;
}本回答被提问者和网友采纳

定义包含五个字符串的字符数组,键盘输入五个字符串,找出最大字符串并...
include <string.h> int main(){ char str[5][100];int i,n=0;printf("输入五个字符串:\\n");for(i=0;i<5;i++)gets(str[i]);for(i=1;i<5;i++){ if(strcmp(str[i],str[n])>0)n=i;} printf("最大字符串是:\\n%s\\n",str[n]) ;} ...

C语言要求通过键盘输入5字符串,再调用函数sort给字符串从小到大排列,再...
看你代码原意,是想定义一个字符串数组strs。但是你写的char *strs[5];表示的是一个维度为5的指针数组。你可以把strs直接改成字符串数组,char strs[5][N],但你后面的函数参数类型也要跟着改。如果你不想改动其他函数,还继续使用指针数组,也是可以的。你可以用动态内存来写输入部分:(头文件...

从键盘上输入五个字符串到数组中,每个输入五个字符,字符串的长度不超过...
include <string.h> int main(){ char str[5][80];for(int i = 0;i<5;i++){ printf("请输入第%d条数据:\\n",i+1);fgets(str[i],80,stdin);} printf("5条数据依次为:\\n");for(int j =0;j<5;j++){ fputs(str[j],stdout);} return 0;} ...

...程序,输入若干字符串,找出其中最长的字符串并输出。要用指针数组存放...
1、我们在main函数之前定义一个函数。2、然后我们就可以开始编写,并且先输入整个框架。3、然后我们可以用和循环开始进行输出。4、利用普通变量也可以使用指针变量来书写。5、在这里我们将以指针变量来书写。6、书写完毕后,我们将可回去main函数中进行直接调用。

C语言,输入5个字符串,按由小到大的顺序输出。非常急,求指导!
char *a[5], b[5][99], **p;int i;for (i = 0; i < 5; i++)a[i] = b[i];printf("请依次输入五个字符串:\\n");for (i = 0; i < 5; i++)scanf("%s", a[i]);p = a;sort(p);printf("排序后输出为:\\n");for (i = 0; i < 5; i++){ printf("%s\\...

...存放由键盘任意输入的5个字符串,求出最大的字符串
include <string.h>main(){char s[5][100];int i,max;for(i=0;i<5;i++) gets(s[i]);max=0;for(i=1;i<5;i++) if(strcmp(s[i],s[max])>0) max=i;printf("max string=\\"%s\\"\\n",s[max]);getch();}

c++有5个字符串,要求对它们按由小到大顺序排列,用string方法。求...
int i; \/\/创建变量i string str[5]; \/\/定义数组str void sort(string s[]); \/\/定义函数sort cout<<"Please input string:"<<endl; \/\/输出Please input string:for(i=0;i<=5;i++)cin>>str[i]; \/\/输入5个字符串 sort(str); \/\/调用str函数 cout<<"The sorted string is:"<<...

...编程实现找出字符串中最大的那个字符元素,并输出该字符及其对应的AS...
C语言程序:include <stdio.h>#include <string.h>#define MAX 80void main(){char arr[MAX + 1];char max;int len;int i;printf("Input a string:\\n");gets(arr);max = '\\0';len = strlen(arr);for(i=0; i<len; i++){if(arr[i] > max){max = arr[i];}}printf("The...

从键盘输入5个字符,然后在屏幕上分5行输出该五个字符c语言程序怎么设计...
以下是一个简单的C语言程序,可以让用户从键盘输入5个字符,然后在屏幕上分5行输出这五个字符:include <stdio.h> int main() { char input[6]; \/\/ 为了存储5个字符,需要一个6元素的数组,最后一位留给了字符串结束符 '\\0'printf("请输入5个字符:\\n");scanf("%5s", input); \/\/ 限制...

...从键盘接收5个字符串,然后按字典顺序排序后输出 程序如下,帮帮改下...
int i, j;for (i = 0; i < 5; i++){ gets(strl[i]); \/\/从键盘上接收多个字符串 str[i] = strl[i]; \/\/让指针数组中的字符串指针指向输入的串 } for (i = 0; i < 4; i++)for (j = i + 1; j < 5; j++){ if (strcmp(str[i], str[j]) > 0){ temp = ...

相似回答