字符串大小寫轉換及省略其中數字輸出

#include<stdio.h>
#include<stdlib.h>
void Conversion(char ch[]);
int main()
{
 char ch[10];
 while(1)
 {
 printf("輸入字符串:");
 scanf("%s",ch);
 Conversion(ch);
 }
 system("pause");
 return 0;
}
void Conversion(char ch[])
{
 int i=0;
 
 printf("轉換後:");
 while(ch[i]!='\0')//不爲字符串結尾
 {
  if(ch[i]>=97&&ch[i]<=122)
  {
     ch[i]-=32;//每個字符進行轉換
  printf("%c",ch[i]);
  }
     else if(ch[i]>=65&&ch[i]<=90)
  {
  ch[i]+=32;
  printf("%c",ch[i]);
  }
  else if(ch[i]>=48&&ch[i]<=57)//忽略數字
  {
   i++;
   continue;
  }
  else//其他字符不變輸出
  printf("%c",ch[i]);
 
 i++;
 }
 printf("\n");//換行進行下個字符串轉換
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章