@sensitive-cs
        
        2016-10-04T08:38:33.000000Z
        字数 412
        阅读 996
    分析: 
此题的意思就是寻找一个字符串中是否有4或7,如果没有,则输出-1。如果有,则当4和7的数量相同时,输出4;当4的数量多于7,输出4;当7的数量多于4,输出4.
思路: 
用一个字符数组保存输入,再统计4和7的数量即可。
代码:
#include <stdio.h>int main(){char a[60];while (scanf("%s",a) != EOF){int n = 0,i = 0;int seven = 0,four = 0;while (a[i] != '\0'){n++;i++;}for (i = 0;i < n;i++){if (a[i] == '4')four++;if (a[i] == '7')seven++;}if (seven == 0 && four == 0)printf("%d\n",-1);else if (four >= seven)printf("%d\n",4);elseprintf("%d\n",7);}return 0;}
