#include<iostream>
using namespace std;
int main()
{
char oper[80];//用来接收用户输入的字符串。
int num=0;//用来接收总字符数。
int NewNum=0;//用来接收新字符数。
int nChar;//用来接收每个字符的ASCII码值。
gets(oper);//用户输入字符串,注意!这里不能用cin语句,因为cin会遇到空格停止。
for (int m=0;m<80;m++)
{
if (oper[m]=='\0')//字符串结尾符为'\0'。
{
num=m;
}
}//获取用户输入的总字符数。
for (int i=0;i<num;i++)
{
nChar=(int)oper[i];//获取每个字符的ASCII码值。
if (nChar<65 || nChar>91)//大写字母在ASCII码之中是从65到91的。
{
oper[NewNum]=oper[i];
NewNum++;
}//如果输入的不是大写字母,则将其以新的顺序填入数组。
}//获得除去大写字母的字符串。
for (int j=0;j<NewNum;j++)
{
cout<<oper[j];
}//输出新的字符串。
cout<<endl<<"新的字符数有:"<<NewNum<<endl;
return 0;
}
追问噢噢我编的c,已经编好,谢谢诶
本回答被提问者采纳