为澄清起见,我需要程序打印为 a 和 b 输入的数字,而不是实际的字母 a 和 b。
好的,这是根据你们的建议修改后的程序:
int main (int argc, char *argv[])
{
int a; /*first number input*/
int b; /*second number input*/
a = atoi(argv[1]); /*assign to a*/
b = atoi(argv[2]); /*assign to b*/
if (a < b)
printf("%s\n", a < b); /* a is less than b*/
else {
printf("%s\n", a >= b); /* a is greater than or equal to b*/
}
if (a == b)
printf("%s\n", a == b); /* a is equal to b*/
else {
printf("%s\n", a != b); /* a is not equal to b*/
}
return 0;
} /* end function main*/
大声笑,现在当我运行程序时,我被告知
8 [main] a 2336 _cygtls::handle_exceptions: 转储状态时出错 分段故障
这是什么意思?(如果你现在还没有注意到我对这些东西很绝望,哈哈)。