(c语言)在一个有数字的字符串中输出最长的数字
2017-04-22 15:49
393 查看
#include <stdio.h>
#include <string.h>
/*void my_strcpy(char *b,char *a,int c)
{
while(c)
{
*b = *a;
b++;
a++;
c--;
}
}*/
void fin(char *a,char *b)
{
int count = 0;
int max = 0;
while( *a != '\0')
{
while((*a >= '0') && (*a <= '9'))
{
count++;
a++;
}
if(count > max)
{
max = count;
/*my_strcpy(b,a-count,count)*/ //不使用strcpy时
strcpy(b,a-count);
}
a++;
count = 0;
}
}
int main()
{
char a[20];
char b[20];
printf("input one string:");
scanf("%s",&a);
printf("\n");
fin(a,b);
printf("%s\n",b);
return 0;
}
#include <string.h>
/*void my_strcpy(char *b,char *a,int c)
{
while(c)
{
*b = *a;
b++;
a++;
c--;
}
}*/
void fin(char *a,char *b)
{
int count = 0;
int max = 0;
while( *a != '\0')
{
while((*a >= '0') && (*a <= '9'))
{
count++;
a++;
}
if(count > max)
{
max = count;
/*my_strcpy(b,a-count,count)*/ //不使用strcpy时
strcpy(b,a-count);
}
a++;
count = 0;
}
}
int main()
{
char a[20];
char b[20];
printf("input one string:");
scanf("%s",&a);
printf("\n");
fin(a,b);
printf("%s\n",b);
return 0;
}
相关文章推荐
- 一个字符串,输出字符串中连续最长的数字串,并输出个数
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 2015输入一个字符串以#结尾,则输出此字符串中连续出现最长的数字串及其开始的下标;
- 找出一个字符串中最长的连续数字子串,输出该字符串及长度
- 读入一个字符串str,输出字符串str中的连续最长的数字串
- 读入一个字符串str,输出字符串str中的连续最长的数字串
- 输出一个字符串中表示数字字符中的最长子串
- c#如实现将一个数字转化为其他进制字符串输出
- 格式化数字字符串输出的一个小技巧
- c语言从键盘上输入一串字符串,输入两个数字a和b,截取字符串第a个到第b个字母,并输出截取后的字符串
- 华为上机(2)输出一个字符串中最长的一个单词
- 返回字符串中最长的数字串----C语言练习题
- C#--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。
- 输入一个字符串,输出长度最长的单词
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- 格式化数字字符串输出的一个小技巧
- 一个查询字符串中包含的最长的数字子串的函数
- C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)