C程式語言

急 要怎麼用下列程式把字母轉成大寫,弄了好久都沒成功。

#include<stdio.h>

#include<ctype.h>

main()

{

char mc1,mc2;

printf("please type a lowercase letter\n");

mc1=getchar();

mc2=mc1-32;

if (mc1<'a');

printf("I cannot capitalize that.\n");

else

printf("the uppercase version is %c\n",mc2);

scanf("%c",&mc1);

return(0);

}

Update:

下面這些需要用到嗎

if (mi>5) printf("5.\n")

if (al<1) al=1;

if (x>y) bv=x;

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    #include <stdio.h>

    #include <stdlib.h>

    main()

    {

    char mc1,mc2;

    printf("please type a lowercase letter\n");

    mc1=getchar();

    if (mc1 >= 'a' && mc1 <='z') {

    mc2 = mc1- ('a'-'A');

    printf("the uppercase version is %c\n", mc2);

    }

    else if (mc1 >= 'A' && mc1 <='Z')

    printf("本就是大寫,不用轉換。\n");

    else

    printf("I cannot capitalize that.\n");

    system("pause");

    return(0);

    }

    2010-10-23 14:28:36 補充:

    誰說我沒事,右手肘的肌鍵還很痛。

    剛才關島附近的T.D(颱風前身)以心靈感應我說:

    「它將好好的考驗一下花逋設施,,,,,,」

    且讓俺拭目以待!

    盼你早日康復!看來你目前比我的「鼠肘」嚴重多了。

    另,最近知識+符合「黑名單」的越來越多,資料庫筆數暴增中......

    2010-10-23 14:30:20 補充:

    更正筆誤:

    「它將好好的考驗一下花博設施,,,,,,」

  • 1 decade ago

    老邪,看到你回答真高興啊~!

    表示你家沒什麼受害。

    我家是沒什麼;

    不過,我因為颱風天視線不佳,

    被摩托車撞飛了起來,

    坐119去醫院縫了幾針!

    我剛打電話,說要回家吃飯,

    就在路上出車禍了。

    在119上剛手機回家要家人先吃,

    就有人打電話到我家找我!

    內子笑著回答:

     Jacob 在 救護車上,正送往醫院。

    問:喔。送誰去?(心想:還能笑,Jacob 應該沒事。)

    答:被送去!

    ...

    總之,還能上網打字,表示還不嚴重啦!

Still have questions? Get your answers by asking now.