本篇文章给大家谈谈c语言找最长的字符串,以及c语言字符串比较长度对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言找出最长的字符串。输入5个字符串,输入其中最长的字符串。2、用c语言编写程序:从10个字符串中,查找最长的字符串。每个字符串不超3、C语言输入五个字符串,找出最长的字符串,长度不够的在字符左边用*补齐后输出?4、C语言题目找出最长的字符串. 输入5个字符串,输出最长的那个字符串。输入字符串调用scanf()
C语言找出最长的字符串。输入5个字符串,输入其中最长的字符串。
#include stdio.h
#include string.h
int main()
{
int i = 0;
char s[80] = {“”}, max[80] = {“”};
printf(“输入五个字符串:\n”);
scanf(“%s”,s);
strcpy(max,s);
for(i=1; i5; i++)
{
scanf(“%s”,s);
if( strcmp(max,s)0 )
strcpy(max,s);
}
printf(“最大的字符串是:%s \n”,max);
return 0;
}
扩展资料:
printf函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md–gt;m域宽,打印出来以后,在控制台上,显示m位;
如果要打印的数的位数如果超过我们设定m则原样输出;
如果要打印的数的位数如果小于设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符”%”,则应该在“格式控制”字符串中用连续两个%表示。
如:printf(“%f%%”,1.0/3);输出结果:0.333333%。
用c语言编写程序:从10个字符串中,查找最长的字符串。每个字符串不超
先输入10个字符串,然后依次计算字符串长度,找到最长的一个,并把这个字符串输出即可。
代码如下:
#include stdio.h
#include string.h
int main()
{
char s[10][100];
int i;
int max_i, max_len = 0;
for(i = 0; i 10; i ++)
scanf(“%s”,a[i]);//输入10个字符串。
for(i = 0; i 10; i ++)
{
int l = strlen(s[i]);
if(max_len l) //依次将长度和max_len对比,找到最长一个。
{
max_len = l;
max_i = i;
}
}
printf(“%s\n”, s[max_i]);//输出最长字符串。
return 0;
}
C语言输入五个字符串,找出最长的字符串,长度不够的在字符左边用*补齐后输出?
#includestdio.h
#includestring.h
int main()
{
char a[6][50],s[50];
int max=0;
for(int i=0;i5;i++)
{
gets(a[i]);
if(strlen(a[i])max)
{
max=strlen(a[i]);//记录最长字符串的长度;
strcpy(s,a[i]);//记录最长的字符串
}
}
printf(“max=(%s)\n”,s);
for(int i=0;i5;i++)
{
printf(“%s”,a[i]);
for(int j=0;jmax-strlen(a[i]);j++)
printf(“*”);
printf(“\n”);
}
return 0;
}
C语言题目找出最长的字符串. 输入5个字符串,输出最长的那个字符串。输入字符串调用scanf()
只要求输出最长的,所以没有必要把5个字符串都存储下来。举例如下:
//#include “stdafx.h”//If the vc++6.0, with this line.
#include “stdio.h”
#include “string.h”
int main(void){
char a[100],la[100],i;
printf(“please enter 5 strings…\n”);
for(*la=’\0′,i=0;i5;i++)
if(scanf(“%s”,a),strlen(a)strlen(la))//总是保留较长的
strcpy(la,a);
printf(“The longest string is %s\n”,la);
printf(“\n”);
return 0;
}
关于c语言找最长的字符串和c语言字符串比较长度的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。