采用扫描字符串就可以完成的:#includeint main(){ int i,n0=0; char s[300],max,min; gets(s); max=min=s[0]; for(i=0;s[i];i++) {if(s[i]>='0'&&s[i]<='9')n0++; if(s[i]>max)max=s[i]; if(s[i] } printf("%d\n%c\n%c\n",n0,max,min); return 0;}