您的位置:首页
编写函数int count_number_string(char str[])和函数int maxnum_string(char str[])
2017-05-26 19:46
621 查看
题目如图:
这里不再赘述
代码:
结果:
这里不再赘述
代码:
//字符串中统计与查询 //杨鑫 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXN 1000 char Str[MAXN]; /* *寻找字符串中最大的整数 * */ int maxnum_string(char str[]) { int i = 0, n = 0, maxNum = 0; while(str[i] != '\0') { if(str[i] >= '0' && str[i] <= '9') n = n * 10 + str[i] - '0'; else { if(maxNum < n) maxNum = n; n = 0; } i++; } if(maxNum < n) maxNum = n; return maxNum; } /* *功能:统计字符串中的数字 * */ int count_number_string(char str[]) { int i = 0, count = 0; while(str[i] != '\0') { if(str[i] >= '0' && str[i] <= '9') { if(str[i+1] < '0' || str[i+1] > '9') { count++; } } i++; } return count; } int main() { int i = 0, count_main = 0, max = 0; printf("请输入一个字符串: "); gets(Str); printf("字符串的内容: "); puts(Str); count_main = count_number_string(Str); printf("字符串一共同拥有:%d个数字,", count_main); max = maxnum_string(Str); printf("最大数字为:%d\n", max); return 0; }
结果:
相关文章推荐
- 编写函数int count_number_string(char str[])和函数int maxnum_string(char str[])
- 编写函数void count(char a[],char w[][10],int n,int b[])。
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写一个函数 int count_chars(char const *str,char const *chars) 函数应该在第一个参数中进行查找, 并返回匹配第二个参数所包含的字符的数量。
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写一个函数itob(int num,char s[], int n),将整数num转换为以n进制的数。保存到s中。
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- 23. 编写函数:从num各字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。
- 编写一个函数 求出int数组中最大的数
- C语言库函数学习【string.h】之substr_(char*dest, char* src, int start, int count)
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- 问题九:编写函数stringcat,实现字符串的连接,程序中需要使用指针形式访问字符串
- C# getHex函数 输入string (length == 2),输出对应 Int hex;
- 编写一个函数,有两个参数function(string s1,string s2),找出字符串中s1中s2的个数
- c++ 将string类型转换成int、 long、 double类型函数
- 不使用库函数,编写函数int strcmp(char *source,char *dest),相等返回0,不等返回-1
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 基本对象Number,String,Array,Math,Date,函数的定义,全局变量
- 编写一个函数int_shifts_are_logical(),在对 int 类型的数使用算术右移的机器上运行时,这个函数生成1,而其他情况下生成0
- 1、请编写函数foo(int x, int y, int n) 计算:随机生成x个大小为[1,y]的正整数,它们的和为n的概率是多少?语言仅限于PHP、C/C++、Java中的一种。