求C語言題目請輸入星期幾的字母來判斷一下是星期幾,如

2021-03-04 02:59:55 字數 2312 閱讀 1145

1樓:啥都可能

用scanf時當你輸入bai

一個字元過後再du輸入回車,zhi下次再用scanf時,上次輸入dao的回車會直接被當作字元輸專入,所以你不能進行第二

屬次輸入。像樓上所說,在scanf之後加上fflush(stdin)就可以清空緩衝區了~

2樓:匿名使用者

在 scanf("%c",&week1); 下加一句:

getchar();

3樓:飛瑤小饕餮

在scanf("%c",&week1);

後加一個清除緩衝區;

fflush(stdin)

c語言題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。

4樓:聽不清啊

||已經改好了:

#include

#include

main()}}

求大神c語言 輸入星期幾的第一個字母來判斷一下是星期幾 ,如果第一個字母一樣,則繼續判斷第二個字母

5樓:匿名使用者

輸入時,為了bai確保程式du正確執行,應該輸入一個字zhi母就按一dao

次回車,這樣才

內能保證當首字母唯一

容確定星期幾時,直接輸出結果並退出

完整修改如下:

#include

main()

else

if(ch=='s')

printf("\n");}

6樓:匿名使用者

把需要輸入第二個字元的地方寫兩次scanf(),可能是因為第一次的回車符被第二次scanf()獲取。

7樓:匿名使用者

幾乎每行都bai有錯誤du,幫你改正zhi了dao,錯誤之專處用//表示了屬:

char ch; //

scanf("%c",&ch);

if(ch=='m')print("%s","monday"); //

if(ch=='t')

if(ch=='w')printf("%s","wednesday"); //

if(ch=='f')printf("%s", "friday"); //

if(ch=='s')

8樓:匿名使用者

#include

int main()

if(ch=='w')printf("wednesday");

if(ch=='f')printf("friday");

if(ch=='s')}

c語言程式設計序實現如下功能:輸入任意一個日期的年、月、日的值,求出是星期幾並輸出。

9樓:風翼殘念

用蔡勒公式即可:

#include

int main ()

c = y / 100;

y = y - c * 100;

w = (c / 4) - 2 * c + (y + y / 4) + (13 * (m + 1) / 5) + d - 1;

while (w < 0) w += 7;

w %= 7;

if (w == 0) printf ("星期日");

else printf ("星期%d", w);

return 0;

} 方法二:

#include

void main ()

else if (y%4==0) c=c 1;}s=(y-1)*365 (y-1)/4-(y-1)/100 (y-1)/400 c;

w=s%7;

switch (w)}

10樓:匿名使用者

#include

void main()

else if (y%4==0) c=c+1;}s=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400+c;

w=s%7;

switch (w)}

11樓:月下憶嬌娘

實現以下功能:

第一任意一年有多少天。

第二,任意的日期是當年的第幾天

第三,0年1月1日是星期幾,或者其他的一個固定日期你必須確定是星期幾。這裡比如0年1月1日是星期一。

第四,根據1,2可以知道給定的日期對0年1月一日來說是第幾天。這樣直接除以7,可以知道該天比「星期一」大幾天。直接求出來該日期是星期幾即可。

C語言 求星期幾(求講解),C語言 求某日是星期幾(結構體方法)

基姆拉爾森計算公式 這個公式名稱是我給命名的,哈雜湊望大家不要見怪。w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 在公式中有個與其他公式不同的地方 把一月和二月看成是上一年的十三月和十四月,例 如果是200...

C語言 求前驅和後繼字母。輸入大寫字母,求對應的小寫字母及它的前驅和後繼

樓主你好。include int main else if ch a else printf c c n ch1,ch2 return 0 ch,ch1,ch2應該宣告為char型別。你原先定義成為int型別會導致條件判斷的時候總是進入最後一個else中。所以只有前驅,沒有後繼。你有點粗心啊 int...

C語言題目描述 從鍵盤上輸入小寫字母,然後將小寫字母裝換成大寫字母輸出

include int main else if ch a ch z else if tc else if end 2 break else printf input error n return 0 main include void main ps 樓上的答案不叫麻煩不叫複雜,叫嚴謹!贊一個!用...