Re: [問卦] C程式大神們請進

作者: alan23273850   2017-08-25 17:22:08
※ 引述《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好嗎..你數學實在...
作者: alwaysOGC (沁夏)   2016-07-10 17:46:00
1F的數學老斯請假了嗎?
作者: storyf66014 (呆憲)   2016-07-10 18:00:00
一樓的數學讓我好shack XD
作者: ascii (城裡的月光)   2016-07-10 18:04:00
太酷了 推文裡面不只數學、國文老師請假 連英文老師都出國了
作者: dnzteeqrq (大隻貓)   2017-08-25 17:24:00
112
作者: flashgodie (花太香)   2017-08-25 17:24:00
豪~~
作者: PONANZA (電王)   2017-08-25 17:24:00
太神惹
作者: johnny010111 (晶-賴中)   2017-08-25 17:24:00
作者: jw0311 (冷心冽情)   2017-08-25 17:25:00
豪繩再領
作者: qekezfeed (Mars)   2017-08-25 17:25:00
我還是mov 來mov 去好了
作者: CowBaoGan (直死之馬眼)   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資工肥宅ㄟ
作者: alan23273850   2017-08-25 17:27:00
賺P幣辣 不然我很忙der
作者: pshuang (中山先生忠實信徒-我愛蘿)   2017-08-25 17:28:00
你C語言很熟了 摸過C罩杯了嗎?
作者: BlowjobFace (口交臉/0\)   2017-08-25 17:28:00
這幾行是要跑一秒鐘喔?
作者: alan23273850   2017-08-25 17:29:00
至少原本的寫法一定會被 Jserv 大大砲成灰R
作者: 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
作者: robust083 (暖男葛葛)   2017-08-25 17:34:00
你現實生活中一定常常當好人。
作者: pshuang (中山先生忠實信徒-我愛蘿)   2017-08-25 17:34:00
對了 s &s &s[0] 這三個等價。所以原來的寫法也沒有錯。
作者: Bencrie   2017-08-25 17:34:00
沒用的訊息丟 stderr 啦
作者: 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; 這樣不是更好懂?只是提出個想法

Links booklink

Contact Us: admin [ a t ] ucptt.com