原始字母對應字母
壹個Z
B Y
C X
D W
X C
Y B
Z A*/
/* #包含& ltstdio.h & gt
void main()
{
字符串[80];
char a;
int I = 0;
scanf("%c ",& ampa);
而(a!='\n ')
{
如果(a & gt= ' A ' & amp& ampa & lt='Z ')
str[i++]= ' A '+' Z '-A;
其他
str[i++]= a;
scanf("%c ",& ampa);
}
str[I]= 0;
printf("%s\n ",str);
}*/
/*2.刪除字符串中的字符
輸入字符串S,然後輸入字符C,並刪除字符串S中出現的所有字符C..
需要定義並調用函數delchar(s,C),其作用是刪除字符串中出現的所有C字符。
輸入輸出示例
輸入壹個字符串:新年快樂
輸入壹個字符
刪除後,字符串為:hppy new yer*/
/* #包含& ltstdio.h & gt
# include & ltstring.h & gt
void delchar(char *s,char c)
{
char tmp[255];
int i=0,j = 0;
for(;我& ltstrlen(s);i++)
如果(s[i]!=c)
tmp[j++]= s[I];
tmp[j]= 0;
strcpy(s,tmp);
}
void main()
{
char s[255],c;
printf("輸入壹個字符串:");
獲取;
printf(" Input a char:");
scanf("%c ",& ampc);
德爾查爾(s,c);
printf("刪除後,字符串為:%s\n ",s);
}*/
/*3.字符串復制。輸入壹個字符串T和壹個正整數M,將字符串T中從第M個字符開始的所有字符復制到字符串S中,然後輸出字符串S。
。需要用字符指針定義和調用函數strmcpy(s,T,m),其作用是將字符串T中第m個字符開始的所有字符復制到字符串s中。
輸入輸出示例
輸入壹串:新年快樂。
輸入壹個整數:7
輸出是:過年。*/
/* #包含& ltstdio.h & gt
# include & ltstring.h & gt
void strmcpy(char *s,char *t,int m)
{
int i,j = 0;
I = m-1;
while(t[i])
s[j++]= t[i++];
s[j]= 0;
}
void main()
{
char s[255],t[255];
int m;
printf("輸入壹個字符串:");
gets(t);
printf("輸入壹個整數:");
scanf("%d ",& ampm);
strmcpy(s,t,m);
printf("輸出為:%s\n ",s);
}*/
/*4.編程判斷輸入的字符串是否為回文。所謂“回文”,就是順讀和倒讀都是壹串。如“xyzyx”和“XYZYX”都是回文。
輸入和輸出示例:
首次運行:
輸入壹個字符串:abcddcba
是
第二輪:
輸入字符串:abcddcb
否*/
/* #包含& ltstdio.h & gt
# include & ltstring.h & gt
int isHunwen(char *s)
{
int I;
for(I = 0;我& ltstrlen(s)/2;i++)
如果(s[i]!=s[strlen(s)-1-i])
返回0;
返回1;
}
void main()
{
char s[255];
printf("輸入壹個字符串:");
獲取;
if(is shunwen(s))
printf(" YES \ n ");
其他
printf(" NO \ n ");
}*/
/*5.輸入壹行文本,並計算大寫字母、小寫字母、空格、數字和其他字符的數量。
輸入和輸出示例:
輸入壹個字符串:bFaE3+8=1 B
大寫字母的數量是:3
小寫字母的數量是:2
空格數是:1
數字的個數是:3。
其他字符的數量為:2 */
# include & ltstdio.h & gt
# include & ltstring.h & gt
# include & ltctype.h & gt
void main()
{
char s[255];
int i=0,up=0,low=0,space=0,num=0,other = 0;
printf("輸入壹個字符串:");
獲取;
while(s[i])
{
if(isupper(s[i]))
up++;
else if(islower(s[i]))
低++;
else if(isspace(s[i]))
space++;
else if(isdigit(s[i]))
num++;
其他
其他++;
i++;
}
Printf("大寫字母個數:%d\n ",up);
Printf("小寫字母數:%d\n ",低);
Printf("空格數:%d\n ",空格);
Printf("位數:%d\n ",num);
Printf("其他字符數:%d\n ",其他);
}