有只小跳蛙
1234567891011121314151617181920212223242526272829303132333435363738394041#include#includevoid main(){ char ch[80]; int i,a[10],j,t; for(i&#61;0;i<10;i&#43;&#43;) a[i]&#61;0; //gets(ch); scanf("%s",ch); t&#61;strlen(ch); printf("%s\n",ch); printf("字符串的长度是%d\n",t); for(i&#61;0;i<&#61;t;i&#43;&#43;) { if(ch[i]&#61;&#61; &#39;0&#39;) a[0]&#43;&#43;; if(ch[i]&#61;&#61; &#39;1&#39;) a[1]&#43;&#43;; if(ch[i]&#61;&#61; &#39;2&#39;) a[2]&#43;&#43;; if(ch[i]&#61;&#61; &#39;3&#39;) a[3]&#43;&#43;; if(ch[i]&#61;&#61; &#39;4&#39;) a[4]&#43;&#43;; if(ch[i]&#61;&#61; &#39;5&#39;) a[5]&#43;&#43;; if(ch[i]&#61;&#61; &#39;6&#39;) a[6]&#43;&#43;; if(ch[i]&#61;&#61; &#39;7&#39;) a[7]&#43;&#43;; if(ch[i]&#61;&#61; &#39;8&#39;) a[8]&#43;&#43;; if(ch[i]&#61;&#61; &#39;9&#39;) a[9]&#43;&#43;; } for(i&#61;0;i<10;i&#43;&#43;) printf("数字%d出现%d次\n",i,a[i]);}这是我的想法&#xff0c;繁琐了点&#xff0c;应该可以用switch语句吧关于你的代码1if(ch[i]>&#61;&#39;0&#39;&&ch[i]<&#61;&#39;9&#39;) a[ch[i]]&#43;&#43;;