我用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