爲了說明的目的,我需要程序打印輸入的數字和a和b,而不是實際的字母a和b。
好這裏的每亞勒的建議,修訂後的計劃:? (在C)*更新*
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: Error while dumping state Segmentation fault
到底什麼意思呢? (如果你現在還沒有注意到我對這個東西很沒有希望)。
如果你打算這樣做,你必須在你的語句中包含引號。 「a kgrad 2009-02-16 04:12:28
你忘了給程序提供兩個參數 - 因此seg故障和核心轉儲。 – 2009-02-16 05:11:35