從我的觀點看世界
2008年11月8日 星期六
作業15
/*
作業十五:用switch指令來寫程式,
將大寫字母轉成小寫,且小寫轉成大寫。將轉換結果印出
*/
#include <stdio.h>
#include <stdlib.h>
unsigned char llower(char);
int main(void)
{
int i;
char test[] = "AaBbCcdDeE1234ZzyY";
i = 0;
printf("四資工一甲 歐陽毅\n");
printf("作業15\n\n");
printf("原始字串:");
puts(test);
printf("\n轉換後字串:");
while(test[i] != '\0')putchar(llower(test[i++]));
putchar('\n');
system("pause");
}
unsigned char llower(char x)
{ int flag=0;//0不變 1大寫 2小寫
if(x >= 'A' && x <= 'Z') flag=1;
if(x >= 'a' && x <= 'z') flag=2;
switch(flag)
{
case 1:
return (x - 'A' +'a');
break;
case 2:
return (x - 'a' +'A') ;
break;
default:
return x;
break;
}
}
訂閱:
張貼留言
(
Atom
)

沒有留言 :
張貼留言