A. 為什麼用c語言寫的程序不能運行
C語言程序不能直接運行
必須經過編譯 鏈接 兩個步驟
並且沒有錯誤情況下才可以運行的
編譯 和鏈接過程中都可能出錯
而且錯誤多種多樣
需要根據錯誤提示 修改源程序或者設置 才可以通過。
B. 為什麼我的C語言程序沒有錯誤卻總是不能運行
多種可能。
1.裝在C盤了,Vista上不能訪問,管理員模式運行試試。
2.目前進程中正又一個cpp1.exe正在執行,所以這個文件受保護,不能打開創建。建議結束該進程,再Link。
C. 我的c語言程序為什麼會執行不了
程序語法上沒有問題。如果你的編譯器不支持漢字編碼,則用 英文 ASCII 字元為好。
另外,注意輸入數據 的 格式,格式不對會執行不了。
假定用英文:
#include <stdio.h>
int main(void)
{
char cType=0,dType=0;
float amount=0,rate=0;
printf("input c f c\n");
scanf("%c %f %c",&cType,&amount,&dType);
switch(dType)
{ case '1': rate = 1.5; break;
case '2': rate = 2; break;
case '3': rate = 3; break;
case '4': rate = 3.2; break;
case '5': rate = 3.5; break;
default: printf("no such dType\n"); return -1;
}
if(cType=='V') rate = rate *1.1;
if(amount>=100000) rate = rate *1.2;
printf("rate:%.2f%%\n",rate);
return 0;
}
輸入: V 12345 3
輸出: rate:3.30%
輸入: 3 12345 3
輸出: rate:3.00%
D. C語言為什麼沒錯誤還執行不了
c語言的錯誤分為兩種,一種是運行時錯誤,一種是邏輯上的錯誤。邏輯上的錯誤不好判斷,執行不了肯定是出現邏輯上的錯誤的。