#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;
#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;
}