作者sinonsinon (竹千代)
看板b94902xxx
標題[問題] 求救!!!
時間Sat Oct 22 20:30:22 2005
% 這個符號顯示不出來阿
printf("%\n");
結果什麼東西都沒有出現
(ps:我是用Dev-C++寫的)
還有我用long宣告一個變數i
如果使用者輸入一個很大很大的數(超出long所能儲存的長度)
i就會變成一個亂數,這樣就跟原本輸入的值不一樣
那我要怎避免使用者輸入超出範圍的一個很大很大的數
但在變成一個亂數後卻有可能在範圍內
並影響接下來的判斷
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.105.117
1F:推 anonnon:在%之前加上\呢?? 就像"\%"? 10/22 20:34
2F:推 luyota:好像是打%%吧 10/22 20:34
3F:→ anonnon:orz..親自試過不行...= =" sorry~給了錯誤訊息 10/22 20:36
4F:→ huangx:printf("%c",'%'); 興農~興農~ 10/22 20:37
5F:→ astralbeams:是二樓說的那樣 10/22 20:44
6F:推 pcncvl:先用字串存, 檢查後再轉整數. 10/22 21:19
7F:推 alex1025:printf("The tax rate : 6%c\n",37); 10/22 21:32
8F:→ alex1025:%c會去抓後面的37~~就是"%"這個符號咧 10/22 21:32
9F:推 astralbeams:難道讓使用者輸入數字時,在不確定多大的情況下,都要用 10/22 21:44
10F:→ astralbeams:字串存? 10/22 21:45
11F:推 muchwhy:告訴你一個小秘密...其實只要輸入%%兩次就好了 10/23 00:47
12F:推 meconin:一樓的printf("\%...")會發生可怕的事情喔XD 10/23 01:05