c語言新手問題,C語言新手問題?

2022-02-24 12:15:52 字數 2071 閱讀 9681

1樓:匿名使用者

while(isalpha(years)==0)//修改此處即可,years是整型數字,不是字元返回false===0,死了

2樓:匿名使用者

qazedctgb11111

#include

#include

#include

int main()

else

printf("請輸入日期__\b\b(範圍在1和%d之間)",i);

scanf("%d",&day);

a=years-1;

a=a/4;

b=a/100;

c=a/400;

else

if(month>=8&&month<=12)

}else

else

if(month>=8&&month<=12)

s=a+a-b+c+amount;

printf("這天為星期%d\n",s%7);

printf("請輸入年份:____\b\b\b\b(輸入q退出)");

scanf("%s",p);

fflush(stdin);

}printf("程式結束\n");

system("pause");

return 0;}

3樓:匿名使用者

你的求閏年表示式錯的

4樓:看信天使

為什麼都要學c呢?如果是c++我就能回答了

c語言新手問題?

5樓:自我程式設計

這題重點,sum要定義為浮點數,且必須初值0用於累加。n要是定義為整型,要注意整除符號。

我的演示**,連帶公式一起生成列印出來了,你要是不需要公式,可以刪除迴圈中的printf語句。

#include

int main()

int i,n;

float sum=0;

printf("請輸入n的值:");

scanf("%d",&n);

for(i=1,printf("sum=");i<

return 0;

6樓:泉煙冠以彤

最後一項,在for迴圈中使(-1)^n*x^n/n!的絕對值》=1e-8;不滿足條件就退出迴圈

c語言新手問題。 請問**出錯的原因是什麼?

7樓:gta小雞

提問題先學會螢幕截圖

錯誤的原因是你上一行行末缺少分號。

c語言的問題++++新手問題 很簡單的

8樓:

由程式中 k=017 得知這是一個八進位制數,而結果是已十進位制輸出所以把017化為十進位制是15,在++得16

g=111 得知這是一個十進位制數,而輸出要求是十六進位制數,111的十六進位制表示為6f,但是由於是g++,是先操作後加加,所以輸出仍然是6f,然後再加,此時g應該是70.

這裡應該注意 ++a,a++的區別。前者是先加再操作,後者是先操作後加。

9樓:影豐

呵呵,這個問題確實是基礎的東西,你是一些概念沒弄清楚,首先你要弄清楚k=017和k=17不是一個道理,k=017其實是k=15因為十進位制前面加個0就是八進位制了!然後%x是把g的結果以十六進位制的形式輸出的,而++在g後邊,所以在輸出的時候還沒有參與運算,所以結果是16 6f,至於為什麼不是18我想你是處在進位制沒弄清楚,為什麼不是1c我就不知道你為什麼會得到1c了,我怎麼想也想不到你怎麼得出1c的

規定就是這樣的,二進位制應該是跟b的,而不是10開頭

10樓:

k = 017 = 15,++k的值為16

g = 111 = 0x6f,g++的值為0x6f

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題C語言問題

把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...

c語言問題,C語言問題

您好,c語言經典100題 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於10...