输入一行字符,分别统计其中10个数字字符,0到9出现的次数。永c语言怎么写 输入一串字符,以“ !”结束,分别统计其中每个数字字符0,1...

java\u7a0b\u5e8f,\u4ece\u952e\u76d8\u8f93\u5165\u4e00\u884c\u5b57\u7b26\u4e32,\u7edf\u8ba1\u5176\u4e2d\u201c0"\u5230\u201c9\u201d\u8fd910\u4e2a\u6570\u5b57\u5b57\u7b26\u51fa\u73b0\u7684\u6b21\u6570

\u6838\u5fc3\u4ee3\u7801\uff1a
public int sum(String s){ int sum = 0; for(int k = 0,length = s.length(); k < length; k ++){ char c = s.charAt(k); if(Character.isDigit(c)){ sum += c; } } return sum;}\u5176\u4f59\u5c31\u81ea\u5df1\u5199\u5427\u3002\u3002\u3002\u592a\u957f\u61d2\u5f97\u5199\u4e86

#include
int main(int argc, char* argv[])
{
char ch;
int counter[10];
for (int i=0;i<10;i++)
{
counter[i]=0;
}
while((ch = getchar()) != '!')
{
switch (ch)
{
case '0':
counter[0]++;
break;
case '1':
counter[1]++;
break;
case '2':
counter[2]++;
break;
case '3':
counter[3]++;
break;
case '4':
counter[4]++;
break;
case '5':
counter[5]++;
break;
case '6':
counter[6]++;
break;
case '7':
counter[7]++;
break;
case '8':
counter[8]++;
break;
case '9':
counter[9]++;
break;
default:
break;
}
}
for (i=0;i<10;i++)
{
//cout<<"\u6570\u5b57"<<i<<"\u7684\u4e2a\u6570\u662f:"<<counter[i]<<endl;//\u5982\u679c\u7528C++;
printf("\u6570\u5b57");
printf("%d",i);
printf("\u7684\u4e2a\u6570\u662f:%d\n",counter[i]);
}
return 0;
}

\u6ce8\u91ca\uff1a
VC6.0\u6d4b\u8bd5\u901a\u8fc7\uff1b

#include"stdio.h"
#include "string.h"
int main()
{

int a[10]={0};
char ca[100];
gets(ca);
int i;
for (i=0;ca[i]!='\0';++i)
{
if(ca[i]>='0'&&ca[i]<='9')
a[ca[i] - '0']++;
}
printf("数字0到9分别出现的次数如下\n");
for (i=0;i<10;i++)
{
printf("%d:%d\t",i,a[i]);
}
printf("\n");

return 0;
}

#include <stdio.h>

//--------------------------------------------
// 统计0-9出次数的函数
//--------------------------------------------
int Count(char* str)
{
int i = 0, number = 0;
while(str[i] != '\0')
{
//通过ASC码比较法判断该字符是不是数字
if (str[i] >= '0' && str[i] <= '9')
{
number++;
}
i++;
}
return number;
}

//--------------------------------------------
// main()函数中测试一下
//--------------------------------------------
void main()
{
char str[128];
printf("please input a sentence:\n");
scanf("%s", str);
int iRet = Count(str);
printf("0-9出现的次数为:%d \n", iRet);
}

将字符串赋给字符数组,然后挨个比较是否数字,是则给相应计数器++;直至字符串结尾'\0'

#include"stdio.h"
#include"time.h"
#include "stdlib.h"
int main()
{
int cnt[10]={0};
char s[1000];
gets(s);
int i;
for (i=0;s[i]!='\0';i++)
{
if(s[i]>='0'&&s[i]<='9')
cnt[s[i]-'0']++;
}
for (i=0;i<10;i++)
{
printf("%d ",cnt[i]);
}
printf("\n");
return 0;
}

# include<stdio.h>
void fun(char*s);
void main()
{
char ch[100];
scanf("%s",ch);
fun(ch);
//printf("%s\n",t);
}
void fun(char*s)
{
int num[10]={0};
int i;
while (*s)
{
char c;
for(c='0';c<='9';c++)
{
if (*s==c)num[c-'0']++;
}
s++;
}
printf("result:\n");
for(i=0;i<10;i++)printf("%d geshu %d\n",i,num[i]);
}

  • 杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍏朵腑10涓暟瀛楀瓧绗,0鍒9鍑虹幇鐨勬鏁般傛案c璇█鎬庝箞...
    绛旓細include "string.h"int main(){ int a[10]={0};char ca[100];gets(ca);int i;for (i=0;ca[i]!='\0';++i){ if(ca[i]>='0'&&ca[i]<='9')a[ca[i] - '0']++;} printf("鏁板瓧0鍒9鍒嗗埆鍑虹幇鐨勬鏁板涓媆n");for (i=0;i<10;i++){ printf("%d:%d\t",i,a[i])...
  • 杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍏朵腑鐨勮嫳鏂囧ぇ鍐欏瓧姣,灏忓啓瀛楁瘝,鏁板瓧瀛楃鍜屽叾浠栧瓧绗...
    绛旓細printf("鍏朵粬瀛楃涓暟锛%d\n",q);}
  • java缂栫▼:浠庨敭鐩杈撳叆涓琛屽瓧绗︿覆,缁熻鍏朵腑鈥0鈥欏埌鈥9鈥欒繖10鏁板瓧瀛楃鍑虹幇...
    绛旓細public static void main(String[] args) { Map<Integer, Integer> map = new HashMap<Integer, Integer>();for (int i = 0; i < 10; i++) { map.put(i, 0);} String s = null;while (true) { System.out.println("璇杈撳叆锛");s = sc.nextLine();if (Pattern.matches("^...
  • 杈撳叆涓琛屽瓧绗,缁熻鍑鍏朵腑鏁板瓧瀛楃鍑虹幇鐨勬鏁
    绛旓細include<stdio.h>#include<stdlib.h> int main(){ int c,blank,other,i; int num[10]={0}; blank=other=0; c=getchar(); if(c>='0'&&c<='9') ++num[c-'0']; for(i=0;i<10;i++) { printf("鏁板瓧%d鏈%d涓俓n",i,num[i]); } ret...
  • 缂栧啓涓涓绋嬪簭,浠庨敭鐩樹笂浠绘剰杈撳叆10涓瀛楃,鍒嗗埆缁熻杩10涓瓧绗︿腑澶у啓瀛楃...
    绛旓細// 濡傛灉鏄ぇ鍐瀛楃锛鍒欒鏁板姞1 if ('A'<=szBuff[i] && szBuff[i]<='Z') { nUpperCount++; } } szBuff[i] = '\0'; printf("鎮杈撳叆鐨10瀛楃涓猴細 %s, 鍏朵腑澶у啓瀛楃鏈: %d涓猏n", szBuff, nUpperCount); return 0;} ...
  • c++ 杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍑鍏朵腑
    绛旓細1銆亀hile璇彞锛歩nclude<stdio.h>int main(void){ //杈撳叆涓琛屽瓧绗︼紝鍒嗗埆缁熻鍑鍏朵腑鑻辨枃瀛楁瘝銆佺┖鏍笺佹暟瀛楀拰鍏朵粬瀛楃鐨勪釜鏁般 char ch; int char_num=0,kongge_num=0,int_num=0,other_num=0; while((ch=getchar())!='\n')//鍥炶溅閿粨鏉熻緭鍏ワ紝骞朵笖鍥炶溅绗︿笉璁″叆 { if(ch>...
  • 杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍑鍏朵腑鐨勮嫳鏂囧瓧姣嶃佺┖鏍笺佹暟瀛椼佸拰鍏朵粬瀛楃鐨勪釜...
    绛旓細1銆佽鍏瀛楃锛鐩村埌閬囧埌鎹㈣缁撴潫銆2銆佸浜庢瘡涓瓧绗︼紝鍒ゆ柇鏄瓧姣嶈繕鏄暟瀛楋紝鎴栬呯┖鏍硷紝鎴栬呮槸鍏跺畠瀛楃銆3銆佸浜庢瘡涓瓧绗﹀垽鏂悗锛屽搴旂被鍒鏁板櫒鑷姞銆4銆佹渶缁堣緭鍑虹粨鏋溿備笁銆佸弬鑰冧唬鐮侊細include <stdio.h>int main(){ int a,b,c,d,ch; a=b=c=d=0;//璁℃暟鍣ㄥ垵濮嬪寲涓0. while((ch=getchar...
  • 鐢–++绋嬪簭缂栬瘧:杈撳叆涓琛屽瓧绗 鍒嗗埆缁熻鍏朵腑鐨勫瓧姣嶅拰鏁板瓧
    绛旓細void main(){ int w = 0,k = 0,n = 0,z = 0; //w涓哄瓧姣嶄釜鏁帮紝k涓虹┖鏍间釜鏁帮紝n涓烘暟瀛椾釜鏁帮紝z涓哄叾浠瀛楃涓暟 char c;while((c = getchar()) != '\n'){ if( c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')w++; //缁熻瀛楁瘝鐨勪釜鏁 else if( c ==...
  • 缂栧啓绋嬪簭,浠庨敭鐩杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍏朵腑鐨勮嫳鏂囧瓧绗﹀拰鏁板瓧瀛楃鐨勪釜...
    绛旓細include<string.h> int main(){ char s[100], temp;int countNum=0, countChar=0, len,i;gets(s);len=strlen(s);for(i=0;i<len;i++){ temp=s[i];if (temp>='0' && temp<='9') countNum++;else if(temp>='a' && temp<='z') countChar++;else if(temp>='A' && ...
  • 1. 杈撳叆涓琛屽瓧绗,鍒嗗埆缁熻鍑鍏朵腑鑻辨枃瀛楁瘝銆佺┖鏍笺佹暟瀛楀拰鍏朵粬瀛楃鐨勪釜...
    绛旓細char s[20];printf("璇杈撳叆涓涓插瓧绗 ");gets(s);while(s[i] != '\0'){ if(s[i]==' ')space++;else if(s[i]<='9' && s[i]>='0')num++;else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')ch++;else n++;i++;} printf("鍒氭墠杈撳叆鐨勫瓧绗...
  • 扩展阅读:python输入一个字符串 ... 数字大小写转换器 ... 一行字符中的数字 ... 统计一行字符的单词数 ... c语言有一行字符统计 ... 输入一行字符串统计 ... 为什么每行字符调不了 ... 输入一串字符统计其中 ... python输入一行字符分别统计 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网