回覆列表
  • 1 # 棠溪吖

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

    }

  • 中秋節和大豐收的關聯?
  • 短話劇劇本的旁白怎麼寫?