注:最近这一系列ACM的内容,都是2年多之前的代码,自己回顾一下。
Description
给你一个非常大的整数x,(-10^400 <=x<= 10^400),请统计x的每一位,分别输出9,1,2出现的次数.
Input
一个大整数;
Output
一共三行,第一行是9出现的次数,第二行是1出现的次数,第三行是2出现的次数。
Sample Input
912912912910915902
Sample Output
6
5
4
Source
给你一个非常大的整数x,(-10^400 <=x<= 10^400),请统计x的每一位,分别输出9,1,2出现的次数.
Input
一个大整数;
Output
一共三行,第一行是9出现的次数,第二行是1出现的次数,第三行是2出现的次数。
Sample Input
912912912910915902
Sample Output
6
5
4
Source
水题~
#include<stdlib.h> #include<stdio.h> main() { char input[500]; int num; int count1 = 0, count2 = 0 , count3 = 0; scanf("%s", input); //printf("%s\n", input); int loc = 0; while ( input[loc] != '\0' ) { num = input[loc] - '0'; if ( num == 9) count1++; if ( num == 1) count2++; if ( num == 2) count3++; loc++; } printf("%d\n%d\n%d\n", count1, count2, count3); // system("pause"); }