※ 引述《gash55025502 (白影弓)》之銘言:
: 以下是我的程式碼
: #include <stdio.h>
: #include <string.h>
: int main()
: {
: // printf("本程式將為您將字串轉換大小寫。\n");
puts("本程式將為您將字串轉換大小寫。"); // 看起來比較專業
: char s[5000];
: int i;
: // int n;
// 宣告 n 到底是要衝三小
: // scanf("%s",&s);
scanf("%s", s); // s 已經是位址了,幹嘛還要加 &
: // for(i=0;i<=strlen(s);++i)
for(i=0; s[i] != '\0'; ++i) // strlen 太慢了,每次跑更慢
: /*
: {
: if(s[i]>='a')
: s[i]=s[i]-32;
: else
: s[i]=s[i]+32;
: }
: */
s[i] += (s[i]>='a') ? -32 : 32; // 三元運算子有沒有聽過 (已更正)
: // printf("%s",s);
puts(s); // 這樣比較潮辣
return 0; // 記得回傳 int 辣
: }
一日免費家教,在外面要收錢 der,這樣各位鄉民說豪樸豪阿~~
作者: startlequiet 2016-07-10 17:44:00
1080的兩倍是3160好嗎..你數學實在...
作者:
ascii (城裡的月光)
2016-07-10 18:04:00太酷了 推文裡面不只數學、國文老師請假 連英文老師都出國了
作者: flashgodie (花太香) 2017-08-25 17:24:00
豪~~
作者:
PONANZA (電王)
2017-08-25 17:24:00太神惹
作者: jw0311 (冷心冽情) 2017-08-25 17:25:00
豪繩再領
作者:
david190 (david)
2017-08-25 17:26:00人家電腦跑的快 妳根本在幫倒忙
作者:
formatted (ゴミ丼 わがんりんにゃれ)
2017-08-25 17:26:00你傻傻der
作者:
PONANZA (電王)
2017-08-25 17:27:00可是你怎麼沒用goto? 我看你是不行拉
作者:
archgon (老頭)
2017-08-25 17:27:00幹嘛幫人家寫作業啦
作者:
limoncool (å„„è¼‰é‡‘åŸŽæ¦ Limoncool)
2017-08-25 17:27:00哇 是112資工肥宅ㄟ
作者:
pshuang (中山先生忠實信徒-我愛蘿)
2017-08-25 17:28:00你C語言很熟了 摸過C罩杯了嗎?
作者:
VdustR (京)
2017-08-25 17:30:00宣告 n 笑噴
作者:
a52655 (暱稱)
2017-08-25 17:31:00樓下用brainfxxk寫
作者:
asd2260123 (å—éƒ¨å¤§è‘‰æ–‡çµ„å¤œæ ¡è‚¥å®…)
2017-08-25 17:33:00你人真好
作者:
lbowlbow (沉睡的小貓)
2017-08-25 17:34:00真的沒有用到n啊wwwww
作者:
pshuang (中山先生忠實信徒-我愛蘿)
2017-08-25 17:34:00對了 s &s &s[0] 這三個等價。所以原來的寫法也沒有錯。
作者:
XXXXSHIT (給我八千元 我給你五顆星)
2017-08-25 17:34:00完全不知道他宣告n要幹嘛string就不用加&阿
作者: jaid (jaid) 2017-08-25 17:35:00
O3開下去根本沒差…
作者:
hizuki (ayaka)
2017-08-25 17:40:00你這樣改會有洩露風險
作者:
st900278 (喵咪喵喵叫)
2017-08-25 17:40:00我覺得翻轉的那邊 只是在炫技而已 程式又不是要寫得很難懂
作者:
muserFW (根毛)
2017-08-25 17:43:00簽名檔XD
作者:
st900278 (喵咪喵喵叫)
2017-08-25 17:43:00如果要寫短 s[i] += (s[i]>='a') ? 32 : -32; 這樣不是更好懂?只是提出個想法