c++输入一行字符,输出其中的所有数字字符。如:输入"hsj12sjs34s5"输出“12345”

供稿:hz-xin.com     日期:2025-01-13
编程实现,输入一行字符,将其中的数字字符对应的数值加起来,并输出结果

  #include
  int main()
  {
  int i,sum=0;
  char ch[100];
  gets(ch);
  for(i=0; ch[i]!='\0'; i++){
  if(ch[i]47)
  sum+=(ch[i]-48);
  }
  printf("%d
",sum);
  return 0;
  }
  测试结果如下:
  

但是题目中有一点没说清楚,就是如图的最后的612,题目中并没有说这是按照612处理,还是单独按照6+1+2处理,所以我的程序是按照简单的6+1+2处理,得到的结果是4+9+0+6+1+2=22.

这个程序实现只加数字字符值,比如45a2b3会计算4+5+2+3而不是45+2+3

#include
void main()
{ char str[256];
int i,s;

scanf("%s",str);
i=0; s=0; while ( str[i] ) if ( str[i]>='0' && str[i]<='9' ) sum+=(str[i]-'0');
printf("%d
",s);

}

如下


代码
#include
int main(void)
{
char str[80],*s;
printf("输入一个字符串:
");
gets(str);
s=str;
while(*s)
{
if(*s>='0'&&*s<='9')
putchar(*s);
s++;
}
printf("
");
return 0;
}



c++输入一行字符,输出其中的所有数字字符。如:输入"hsj12sjs34s5"输出...
如下 代码#includeint main(void){char str[80],*s;printf("输入一个字符串:\\n ");gets(str);s=str;while(*s){if(*s>='0'&&*s<='9')putchar(*s);s++;}printf("\\n");return 0;}

C++程序设计:输入一行字符,统计出其中数字字符的个数。
int main(){ string s;int num=0,i;cout<<"请输入一行字符:"<<endl;cin>>s;for(i=0;i='0'&&s[i]<='9')num++;} cout<<"该字符串中共有 "<<num<<"数字字符。"<<endl;return 0;}

C++ 输入一行字符,分别统计出其中英文字母,空格,数字和其它字符个数
void main(){ int i,j,k;int chars=0,nums=0,spaces=0,elses=0;char a[100]=" ";printf("请输入一字符串:\\n");gets(a);for(i=0;i<strlen(a);i++)if(a[i]>='A'&&a[i]<='Z')chars++;else if(a[i]>='a'&&a[i]<='z')chars++;else if(a[i]>='0'&&a[i]<...

c++ 输入一行字符,分别统计出其中
1、while语句:include<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>...

c++从键盘输入一串字符输出其中所有的字母
C++实现如下:include<iostream.h>#include<string.h>#define N 1000void main(){int i,len;char s[N];cin>>s;\/\/输入一段字符串。len=strlen(s);for(i=0;i<len;i++)if (((s[i]>='A')&&(s[i]<='Z'))||((s[i]>='a')&&(s[i]<='z'))) cout<<s[i];\/*找出字符...

c++输入一行字符,分别统计出其中英文字母,空格,数字字符和其它字符的个...
nu++; else if(c==' ') sp++; else other++; } cout<<"英文字母个数="<<el<<endl<<"数 字 个 数 ="<<nu<<endl<<"空 格 字 数 ="<<sp<<endl<<"其他字符个数="<<other<<endl; system("pause"); return 0;} 望采纳!

C++:输入一行文字,找出其中大写字母、小写字母、空格、数字以及其它字符...
cout<<"请输入字符串:"<<endl;gets(string);int k=strlen(string);for(int i=0;i<k;i++){ if(string[i]>='A'&&string[i]<='Z')numberA_B++;else if(string[i]>='a'&&string[i]<='z')numbera_b++;else if(string[i]>='0'&&string[i]<'9')number_num++;else if(...

c++输入一行字符,分别统计出其中英文字母,数字和其他字符的个数
include <iostream>using namespace std;int main(){int l = 0, n = 0, o = 0;char word;cin.get(word);while (word != '\\n') {if ((word >= 'a'&&word <= 'z') || (word >= 'A'&&word <= 'Z')) {l++;}else if (word >= '0'&&word <= '9') {n++;}else...

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
intmain(){ charc;intletters=0,spaces=0,digits=0,others=0;printf(请输入一串任意的字符:\\n);while((c=getchar())!=\\n){ if((c=ac=z)||(c=Ac=Z))letters++;elseif(c=0c=9)digits++;elseif(c==)spaces++;else others++;} printf(字母有%d个,数字有%d个,空格有%d个,其他...

c++ “输入一行字符,分别统计其中的英文字母、数字字符、空格和其它字...
nu++; else if(c==' ') sp++; else other++; } cout<<"英文字母个数="<<el<<endl<<"数 字 个 数 ="<<nu<<endl<<"空 格 字 数 ="<<sp<<endl<<"其他字符个数="<<other<<endl; system("pause"); return 0;} 望采纳!以上回答你满意么?