簡單的C程式設計題

2021-07-07 10:39:21 字數 948 閱讀 2528

題目要求:編寫乙個程式,統計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...