求問為什么我編的一個c程式
同樣的代碼devc++和vc++都提示有錯誤
比如printf 沒定義
但我復制到VS里就可以完美運行?
我真的是無語凝噎!
//計算1到200之間 所有包含3的數的和
#include <stdio.h>
int main()
{ int sum = 1, a,b,c,result=0;
while (sum <= 200) {
a = sum % 10;//求數的個位
b = sum / 100;//求數的百位
c = sum / 10 - b * 10;// 求數的十位
if (a == 3 || b == 3 || c == 3)
result = sum + result;
//判斷數中是否含3并使之相加
sum = sum + 1;}
printf("結果是%d\n", result);
}
uj5u.com熱心網友回復:
輸出都沒在回圈體內uj5u.com熱心網友回復:
還有result,的作用是干啥,你要輸出滿足條件的數字直接輸出sum就可以了uj5u.com熱心網友回復:
彳亍吧,沒看到要求和result是對的,就是那個輸出沒在回圈體內,有問題uj5u.com熱心網友回復:
程式應該是沒什么問題的,不然visual Studio也不會編譯通過呀并顯示正確答案呀?我就是不知道為什么dev和vc不能像visual Studio一樣編譯通過,而是提示什么扯淡的printf沒定義。。。
uj5u.com熱心網友回復:
程式應該是沒什么問題的,不然visual Studio也不會編譯通過呀并顯示正確答案呀?我就是不知道為什么dev和vc不能像visual Studio一樣編譯通過,而是提示什么扯淡的printf沒定義。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100324.html
標籤:C語言
上一篇:keil5 編譯問題
