-
引用月份[12][10]; 錯。 如果沒有元素 month[12][10],最多 month[11][9],指標 p 是無用的。 還有刪除所有 +10 級對應的 *。
在二維陣列中,只有第乙個下標表示行開頭的位址,scanf 中的位址不是變數名。
-
您好,您在 scanf 上犯了乙個錯誤。
如果我沒記錯的話,它應該是scanf("%s",字串的第乙個位址);
不要忘記以“0”結束您的輸入。
-
=0)!=0? printf("not"):(t=(a+b+c)%2);
和。 t==0? printf("yes"):printf("not");
這是兩個“順序”命令,因此在某些情況下,這兩個語句都會被執行。
由於兩個奇數和乙個偶數之和必須是偶數,因此可以先確定三個數之和是否為偶數; 而且由於三個數之和為偶數只有兩種情況:1、兩個奇數和乙個偶數,2、3是偶數,所以只要判斷三個數中的乙個是奇數,就可以證明是第一種情況,即 問題問什麼:
#include
void main()
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
a+b+c)%2==0?(a%2!=0||b%2!=0||c%2!=0?printf("yes"):printf("not")):printf("not");
-
此程式將報告錯誤,因為不允許在 main 函式中定義與外部定義的常量同名的變數。 您可以將 main 中的變數名稱更改為其他名稱,也可以將其刪除。
是的,在 main 內部有乙個新的 pi 變數,它與全域性常量 pi 同名,但它不是乙個常量,可以修改,這會導致程式不正確。
解決方案是在 main 中為 pi 變數使用不同的名稱以避免名稱衝突,例如
#include
const double global_pi=;
int main(){
double local_pi=;
double area;
double r=;
area=local_pi*r*r;
printf("面積為:%2f",area);
return 0;