2 輸入乙個以回車結束的字串

2025-01-05 03:00:23 字數 1218 閱讀 4069

1樓:培優文件

#include

#include

#define max 100 //輸入字串的最大長度。

#define na 65 //a值為65#define nlen 26 //26個字母。

int main()

char *p = new char[max];

scanf("%s", p);

int nlen = strlen(p);

p[nlen] =0';

int n = nlen;

while (n-- 1)

if (!p[n] >na + nlen) |p[n] p[n] =na + nlen - 1 - p[n] -na);

printf("%s", p);

delete p;

輸入乙個字元,再輸入乙個以回車結束的字串(少於80 個字元)

2樓:惠企百科

用%c輸入時需要注意,比較特殊,輸入字元後要以回車結束,回車又會影響到下乙個輸入,建議這麼設計輸入:scanf("%c%s",&a,str);具體輸入時輸入乙個字元然後空格再輸入字串即可。

#include

using namespace std;

int main()

char oper[80];/用來接收使用者輸入的字串。

int num=0;//用來接收總字元數。

int newnum=0;//用來接收新字元數。

int nchar;//用來接收每shu個字元的ascii碼值。

gets(oper);/使用者輸入字串,注意!這裡不能用cin語句,因為cin會遇到空格停止。

for (int m=0;m<80;m++)

if (oper[m]==0')/字串結尾符為'\0'。

num=m;

獲取使用者輸入的總字元數。

for (int i=0;inchar=(int)oper[i];/獲取每個字元的ascii碼值。

if (nchar91)//大寫字母在ascii碼之中是從65到91的。

oper[newnum]=oper[i];

newnum++;

如果輸入的不是大寫字母,則將其以新的順序填入陣列。

獲得除去大寫字母的字串。

for (int j=0;jcout<}/輸出新的字串。

cout<>

關於Python字串的問題,一個關於Python字串的問題

for i in range 6 轉換字串為賦值語句 exec wb d load workbook d.xlsx i,i 讀取 wb0 wb1 wb5 變數返回的工作簿物件print eval wb d idx 經過這樣的轉換,你就可以直接在後續 中使用 wb0 wb1 wb5 變數來進一步操作了...

C輸入字串,把其中的字母字元大小寫轉換一下

include include define swap a,b using namespace std int main if islower a i cout 輸入乙個字串,把其中的字母字元大小寫轉換一下 123456 78910 1112 13 include void main else 原 ...

c一直說輸入的字串格式不正確

delete table where 條件 若id獲取的值是正確的這段話是沒有語法錯誤的,給定值可以使用的話那就說明你的 request.querystring id 的確出現獲取值異常問題。測試 if request.querystring id null else 你的request.query...