c++编写一个程序让用户输入一串字符(一回车键结束,最多80个字符)统计其中数字、字母和空格字符的个数

供稿:hz-xin.com     日期:2025-01-13
C#编程:编写程序,让用户输入一串字符(以回车键结束),统计其中数字、字母和空格字符的个数

string str="abc123 ";
int t1=0;//数字个数
int t2=0;//字母个数
int t3=0;//空格数
for(int i=0;i<str.length;i++)
{
if(用正则表达式来判定str.substring(i,1)的值是否为数字)
{ t1++;}
else if(用正则表达式来判定str.substring(i,1)的值是否为字母)
{ t2++;}
else if(用正则表达式来判定str.substring(i,1)的值是否为空格)
{ t3++;}
}

int i = 0,count = 0;//i用作循环累加变量,count记录其中的数字字符个数
char str[80] = "\0";//定义一个字符串,并把这个字符串清空
scanf("%s",str);//让用户输入一串字符,scanf函数会默认以回车作为结束符
for( i=0;i<80&&str[i]!='\0';i++ )//开始循环判断,循环条件是下标i在0~79的范围内,并且字符串中还有内容
{
if( str[i]>='0' && str[i]<='9' )//如果是数字字符

{
count++;//满足条件则计数值加一

}

}
printf("count = %d
",count);//把记录结果输出

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int cnt_num = 0;
int cnt_ch = 0;
int cnt_b = 0;
char str[100];
gets(str);
for (int i = 0; i < strlen(str); i++)
{
if (str[i] >= '0' && str[i] <= '9')
cnt_num++;
else if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
cnt_ch++;
else if (str[i] == ' ')
cnt_b++;
}
printf("数字一共有%d个\n",cnt_num);
printf("字母一共有%d个\n",cnt_ch);
printf("空格一共有%d个\n",cnt_b);
return 0;
}

c++输入一串字符,保存为一个字符数组
include <iostream> using namespace std;int main(){ char a[10];cout<<"请输入字符,输入一个按一下回车:"<<endl;for (int i=0;i<6;i++){ cin>>a[i];} cout<<"字符数组a[]的内容是:"<<endl;for (int k=0;k<6;k++){ cout<<a[k]<<" ";} cout<<endl;return 0;} ...

编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他...
public static void main(String[] args){ System.out.println("请输入一个字符串 ");Scanner scanner=new Scanner(System.in);char c;int e=0,f=0,g=0;String str=scanner.next();for(int i=0;i<str.length();i++){ c=str.charAt(i);if(Character.isDigit(c)){ e++;}else if(...

编写c语言程序,要求用户输入一个字符串,程序将字符串字母反序输出.即如...
include<stdio.h> include<string.h> int main(){ char str[20],c;int i,n;printf("str=");gets(str);n=strlen(str);for(i=0;i<n\/2;i++){ c=str[i];str[i]=str[n-i-1];str[n-i-1]=c;} puts(str);return 0;} ...

编写一个程序,对用户输入的任意一组字符如{3,1,4,7,2,1,1,2,2},输 ...
include <stdio.h> int main(){char s[300];int i,a[100]={0},b[100]={0},k=0;gets(s);for(i=0;s[i];i++){a[s[i]-32]++;if(!b[s[i]-32])b[s[i]-32]=i;} for(i=1;i<100;i++)if(a[i]>a[k]||a[i]==a[k]&&b[i]...

编写程序,输入一个数字字符串,输出偶数。例如输入12345输出24_百度知...
include <stdio.h> include <stdlib.h> int main(){ char input[100] ;int i=0;scanf("%s" , input);for( ; input[i] != 0 ; i++) \/\/如果不为空字符就循环 { if((input[i] - '0' ) %2 == 0) \/\/判断是否为偶数 printf("%c" , input[i]) ;} return 0;} ...

编写一下程序 从键盘上输入一个字符串,统计字符串中英文字母的个数及...
c;\/\/ if(value==32){ \/\/ ++space;\/\/ }else if(value>=48 && value<=57){ ++num;}else if((value>=65 && value<=90) || (value>=97 && value<=122) ){ ++letter;}else{ ++other;} } System.out.println("数字个数:"+ num +"字母个数:"+letter);} } ...

C++:输入一个字符串,输入一个字符,然后去掉字符串中的该字符,并输出去...
cout<<"Please input a string:"<<endl;cin>>str;cout<<"please input the key want to delete:"<<endl;cin>>key;nLen=strlen(str);for (i=0;i<=nLen;i++){ if (str[i]=='a'){ for (j=i;j<=nLen;j++){ str[i]=str[i+1];} nLen--;} } cout<<str<<endl;} ...

C语言:编写一个程序允许用户输入一行字符,统计出其中的字母和数字个数...
include <stdlib.h> include <string.h> int main(){ char str[100];scanf("%s",str);\/\/输入数组 printf("%s\\n",str);\/\/显示字符串 int Num=0;\/\/数字总数 int Str=0;\/\/字符总数 for(int i=0;i<strlen(str);i++){ if(str[i]>='0'&&str[i]<='9')Num=Num+1;else Str=...

编写一个C++字符串连接程序,
稍微不简单的一个:include<iostream> include<string> using namespace std;int main(){ string str1 = "I Love C++";string str2 = " I don't hit C++";char str3[100];int i = 0;int j = 0;while (str1[i] != '\\0'){ str3[i] = str1[i];++i;} while (str2[j...

编写一个程序,要求输入一行不超过100个字符的字符串,计算并输出其中句子...
include "stdio.h"int main(int argc,char *argv[]){char s[101],i,set;printf("Please enter a short passage...\\n");fgets(s,101,stdin);for(i=0;s[i];i++);s[i-1]='\\0';for(set=i=0;s[i];i++)if(s[i]=='.' || s[i]=='?' || s[i]=='!')set++;...