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 樓上的答案不叫麻煩不叫複雜,叫嚴謹!贊一個!用...