我用geany編譯我的代碼,沒有發現錯誤。 但是,當我運行.exe文件程序停止工作,我不是一個好的程序員,這是一個學校的工作。C - 運行我編譯的.exe文件時出錯
我的程序包括讀取2個單詞,換句話說,它將計算每個單詞有多少個字母,然後他將單詞A中的字母數量除以單詞B中的字母數量。
這是我的代碼
#include <stdio.h>
int main(int argc, char *argv[])
{
int i, j;
float n;
printf ("Insert first word:\n");
for(i=0; argv[1][i] != '\0'; i++);
printf ("Insert second word:\n");
for(j=0; argv[2][j] != '\0'; j++);
n=i/j;
printf("%.4f", n);
return 0;
}
你是否將這些詞作爲參數傳遞 – user1937198 2013-05-04 13:17:09
你應該縮進你的代碼,並粘貼它,而不是複製它。由於「Int」不是定義的類型,因此它不能編譯。 – 2013-05-04 13:19:07
在第一個'printf'之前,你應該插入:'if(argc <3){printf(「Usage:%s \ n」,argv [0]);出口(-1); }' –
mah
2013-05-04 13:24:36