我是C語言的絕對初學者,我在codeblocks中編寫了這個代碼並構建它,它沒有錯誤。該程序是,我們輸入兩個整數,並顯示,總結,減法,乘法和no1和no2的劃分。爲什麼運行這段代碼時cmd會崩潰?
下面的代碼:
#include <stdio.h>
int main()
{
int no1,no2,sum,sub,multi,div;
printf("Enter your first number");
scanf("%d", &no1);
printf("Enter second number");
scanf("%d", no2);
sum=(no1+no2);
sub=(no1-no2);
multi=(no1*no2);
div= (no1/no2);
printf ("%d + %d = %d \n",no1,no2,sum);
printf ("%d - %d = %d \n",no1,no2,sub);
printf ("%d * %d = %d \n",no1,no2,multi);
printf ("%d/%d = %d \n",no1,no2,div);
return 0 ;
}
我得到0的錯誤,但是當我跑了,CMD打開,然後NO1和NO2然後程序崩潰我的輸入值,並給出了消息窗口將調查問題。
謝謝你,這就是問題所在。所以代碼塊不會顯示爲一個錯誤吧? – 2016-12-16 10:54:48
我們不能將問題遷移到stackOverflow嗎? 「 – linuxunil
」......它沒有錯誤。「但它確實有警告,如果它們已打開,它們會提醒您這個問題。始終,總是在開啓所有警告的情況下進行編譯,並將產生它們的代碼視爲不完整或不正確。 – Blrfl