其他分享
首页 > 其他分享> > 7-9 吞字符的小怪物

7-9 吞字符的小怪物

作者:互联网

有一只小怪物,总是改变或吞掉某些输入字符。

具体的:

现在,对于输入的一行字符,给出改变和吞掉之后的结果,并统计字符总数、被小怪物吞掉的数字字符个数、其它字符个数。

输入格式:

在一行内输入各类字符(行末以换行符结束),字符总数不少于1个、不超过2000个。

输出格式:

输出为两行,

先给出更改和吞掉字符之后的结果,在第一行输出,

再统计输入的字符总数n、被吞掉的数字字符个数d、被吞掉的其它字符个数t,在第二行输出,以空格间隔。

#include<iostream>
using namespace std;
int main()
{
	int i = 0;
    char a[100],ch,temp;
    while((ch = getchar())!='\n')
	{a[i]=ch; i++;}
    a[i] = '\0'; temp=i;
      int x,n=0,d=0,t=0,y=0;

	 for(int i=0;i<temp;i++)
	     if(a[i]<90&&a[i]>64)
            {a[i]=a[i]+32;cout<<a[i];y=y+1;}
		 else if(a[i]>96&&a[i]<123)	
		 	{x=a[i]-96;cout<<x;y=y+1;}
		 else if(a[i]==' ')
		 	{a[i]='*';cout<<a[i];y=y+1;}
         else if(a[i]<60&&a[i]>47){d=d+1;y=y+1;}
		 else{ y=y+1;t=t+1;} 
    cout<<endl;
    cout<<y<<" "<<d<<" "<<t<<endl;
}

标签:字符,ch,输出,int,吞掉,怪物,输入
来源: https://blog.csdn.net/dev1ce3/article/details/121267832