数字出现的次数
写一个函数 int ft(int x, int y); 其功能是计算并返回数字y(0~9)是否在整数x中出现的次数; 在主程序中,调用该函数,输出正整数中出现各个数字的次数。 例如,输入 314139 输出如下: 0 2 0 2 1 0 0 0 0 1 依次表示数字0~9出现的次数。输入格式:
输入一个正整数n
输出格式:
0~9各数字在n中出现的次数,数值之间空格分开(最后一个数值后面也有一个空格)。
输入样例:
314139
输出样例:
0 2 0 2 1 0 0 0 0 1
求问这个程序怎么写? 很简单呀
先建设一个数组 times,数组下标为 0 ~ 9,表示每一个数字出现的此数(如times 就是数字 1 出现的次数)
然后循环(循环条件是 n >= 0)
每循环一次:
temp = n % 10;
times++;
n /= 10;
应该能理解吧 liuzhengyuan 发表于 2020-4-29 21:32
很简单呀
先建设一个数组 times,数组下标为 0 ~ 9,表示每一个数字出现的此数(如times 就是数字 1 出 ...
好的 谢谢
页:
[1]