#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int i,a[10];
char n;
for(i=0;i<10;i++)
{
a[i]=0;
}
n=getchar();
while(n!=EOF)
{
a[n-'0']++;
n=getchar();
}
for(i=0;i<10;i++)
{
if(a[i]!=0)
{
printf("%d:%d\n",i,a[i]);
}
}
return 0;
}
char转int:n-'0’
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,cout;
char n,a[6];
gets(a);
cout=(a[0]-'0')*10+(a[1]-'0')-12;
if(a[3]-'0'!=0||a[4]-'0'!=0)
cout++;
if(cout<=0)
{
printf("Only %s. Too early
to Dang.",a);
}
else
{
for(i=0;i<cout;i++)
printf("Dang");
}
return 0;
}
输入的时候用英文,中文冒号占两格,且输出时会乱码