求c语言练习题,输入一个数字,求其中的偶数个数等新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:10:18
求c语言练习题,输入一个数字,求其中的偶数个数等新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788,

求c语言练习题,输入一个数字,求其中的偶数个数等新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788,
求c语言练习题,输入一个数字,求其中的偶数个数等
新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788,偶数有4个(2468),最大的是8,最小的是2,频率最高的是8输入 8888444455223,偶数有2个(248),最大的是8,最小的是2,频率最高的也是8再输入 3547595768,偶数有3个,最大的是8,最小的是4,频率最高的是468(3个频率是一样的)求高手给写下程序,带截图有补分
例如输入 123456788,偶数有4个(2468),最大的是8,最小的是2,频率最高的是8
输入 8888444455223,偶数有2个(248),最大的是8,最小的是2,频率最高的也是8
再输入 3547595768,偶数有3个,最大的是8,最小的是4,频率最高的是468(3个频率是一样的)求高手
刚才提交的格式有点乱,

求c语言练习题,输入一个数字,求其中的偶数个数等新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788,

给你代码:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
char str[111];//输入的整数,用字符串保存
int c[10];//各个数字的个数
int main()
{
    while(scanf("%s",str)!=EOF)
    {
        int i,j,k,n;
        n=strlen(str);
        memset(c,0,sizeof(c));//清空
        for(i=0;i<n;i++)c[str[i]-'0']++;
        int minv=11,maxv=-1,maxnum=-1,sum=0;
        for(i=0;i<=8;i+=2)
        {
            if(c[i]!=0)
            {
                sum++;
                minv=min(minv,i);
                maxv=max(minv,i);
                maxnum=max(maxnum,c[i]);
            }
        }
        if(maxv==-1){printf("不存在偶数\n");continue;}
        printf("偶数个数为%d,最大的是%d,最小的是%d,频率最高的是",sum,maxv,minv);
        for(i=0;i<=8;i+=2)if(c[i]==maxnum)printf("%d",i);
        printf("\n");
        //printf("%d %d %d %d\n",sum,maxv,minv,maxnum);
    }
    return 0;
}

求c语言练习题,输入一个数字,求其中的偶数个数等新手,老师布置的作业,输入一个unsigned long long的整数,求其中的不同偶数个数,最大的偶数,最小的偶数,已经频率最大的偶数例如输入 123456788, C语言输入3个整数求其中的最小值. C语言求流程图输入一个真分数,求其埃及数列,求流程图 求C语言程序: 如果输入10个任意的数据,求其中的奇数和.求C语言程序:如果输入10个任意的数据,求其中的奇数和. C语言编程:输入一个整数,求各位数字之和..刚开始学c语言, .c语言编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者. C语言中 输入5个整数.求其中的最大数(函数实现) 用c语言编写一个程序,输入一个圆的半径,分别求其周长和面积 求一个C语言运算,输入3位整数,个位,十位,百位,数字之和的运算, 求c语言程序.输入两个正整数m和n,求其最大公约数和最小公倍数. C语言问题,输入数字按从小到大排列(快)不能用冒泡法,求其他方法两种 C语言:输入五个数,求其最大值与最小值 简单的C语言求解 从键盘输入一个整数,求其各位数字之和 C语言编程:输入一批正整数(以零或负数为结束标志),求其中的奇数和. c语言:输入一个四行三列的矩阵(矩阵内数字任意输入),找出矩阵中每列中的最大元素及其所在行号. 求解(C语言):输入一串字符,直到输入一个星号(*)为止,统计(输出)其中的字母个数和数字字符个数. c语言求逆矩阵给定的二阶矩阵(2*2),求其逆矩阵输入大小为2*2的距阵输出一个大小为2*2的距阵,矩阵每一行相邻的的两个数字之间由一个空格隔开2 01 1输出0.500000 0.000000 -0.500000 1.000000 在C语言中,输入一个四位数,求各位数字的平方和.其程序怎么写?问题如标题