返回:賀老師課程教學鏈結
【專案3 - 命令列加法器】
建立專案add,設計乙個用命令列能執行的加法器,其中加數的個數不定:
輸入:add 1 3
輸出 4
輸入:add 1 3.1 2 6
輸出 12.1
輸入:add 1 3 a 6
輸出:命令列**現非法運算量!
[參考解答]
#include #include #include double string_to_double(char *str);
int main(int argc,char *ar**)
else
printf("%f\n", s);
}return 0;}/*
將字串轉換為數字。
標準庫中有類似的轉換函式strtod或strtof,可以通過搜尋了解
*/double string_to_double(char *str)
else if(*str=='+')
str++;
while (isdigit(*str))
if (*str=='.')
}if(*str!='\0')
return sign*ans;
}
《C語言及程式設計》實踐參考 查成績
返回 賀老師課程教學鏈結 專案要求 專案4 查成績 1 score1.txt提供了某大學兩個班某次測驗的資料,包括每位同學的學號及成績。請程式設計序,輸入學號,查詢出該同學的成績。提示1 可以定義兩個int型陣列,其中乙個n存放學號,另乙個s存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...
《C語言及程式設計》實踐參考 隨便改
返回 賀老師課程教學鏈結 專案3 隨便改 保持下面程式主體for迴圈部分不變,用你能想到的辦法修改程式,使下面程式的輸出的a每次都能變化,輸出1 2 3 4 include void change int a int main return 0 include int a 0 void change...
《C語言及程式設計》實踐參考 正差值
返回 賀老師課程教學鏈結 c語言及程式設計初步 專案要求 專案1 正差值 給定兩個正整數,求出兩數的正差值並輸出。樣例輸入 樣例輸出 7 10 3 12 7 5 解答一 根據比較結果,直接輸出大值減小值的差 include int main else printf n return 0 解答二 用另...