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...