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