題目要求:編寫乙個程式,統計pstr所指字串中所有非字母的個數,並去除這些非字母字元,然後將剩餘字元進行大小寫互換並輸出。如char *pstr=「&vis4ion,wa6re」,則非字母個數為4,輸出為「visionware」 。
一開始這樣編寫的:
#include
using namespace std;
void main()
if (((*ptr)>='a'&&(*ptr)<='z')) //大寫字母
ptr++;
j++;
}ptr1[m]='\0';
cout#include
#include
#include
//#include
using namespace std;
void main()
if (put[n]>='a'&&put[n]<='z') //大寫字母
n++;
}ptr1[m]='\0';
coutm=0;
i=0; //清0,為下一次迴圈準備!!! 注意
cout<<"請輸入:" <}
}這個除錯了好久,continue是後加的,還有最後的清零也是後加的。還有注意剛開始的while (gets(put)!=null) ,每鍵入一行字串遇到回車就值放到字元陣列put中,然後就接下去處理,gets可以接收空格這些,注意與scanf區別。
多少年後2023年10月19日 16:26:05又回頭看看以前的部落格,
自己寫的如下:
#include#includeusing namespace std;
//*pstr=「&vis4ion,wa6re」
void deal_str(char *ptr)
else if(ptr[i]>='a'&&ptr[i]<='z')
else
}cout<
初學C 的簡單程式設計題合集 更新
編寫乙個控制台應用程式,要求完成下列功能。1 接收乙個整數 n。2 如果接收的值 n 為正數,輸出 1 到 n 間的全部整數。3 如果接收的值為負值,用 break 或者 return 退出程式。4 轉到 1 繼續接收下乙個整數。答案不唯一,格式也不唯一 static void solution e...
初學C 的簡單程式設計題合集 更新
編寫乙個控制台應用程式,要求完成下列功能。1 接收乙個整數 n。2 如果接收的值 n 為正數,輸出 1 到 n 間的全部整數。3 如果接收的值為負值,用 break 或者 return 退出程式。4 轉到 1 繼續接收下乙個整數。答案不唯一,格式也不唯一 static void solution e...
簡單的邏輯程式設計題
一 題目 5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。做法和一些難點已在程式中標註出來 incl...