程序代碼清冊禪: #include stdio.h #include string.h //包姿哪含memset函數(shù) #include 答塵stdlib.h //包含double atof(const char *nptr); #define MAX_LEN 260 #ifndef _MSC_VER #define bool int #d
目前成都創(chuàng)新互聯(lián)公司已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、義縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
#define PRINT_ERR(ret) do{\
switch(ret)\
{\
case 1:\
return -1;\
case 2:\
return -2;\
default :\
return -3;\
}\
}while(0)
這是正確的,注意,行跟行之間要緊接盯輪,不凱缺信能有空行(如果有空行,該行也需要有續(xù)行符)。
do{}while(0)是宏定義里一個不錯的用法扮猜
scanf對流的操作遵從類型匹配操作原則
你這邊輸入“1-5”,scanf只匹配到“1”,就輸出結(jié)果了山磨孝
你可以試下,輸入“100-5”“2-5”
你會發(fā)現(xiàn),只都是“逗稿-”前面游擾的