最新回答 / weixin_慕仙4062266
你的case得按數字的順序來,要從case 1按順序寫到case 12才行,因為case語句是從上到下執行的,你這樣寫的話,這個程序會從case 8就跳出來,所以就相當于你只是把1、3、5、7、8月的天數加在了一起,少了2、4、6月啊,肯定錯了,而且你要把一月設置為0天,因為你看啊,如果我們現在這個題目不是八月而是讓你找出一月八號是第幾天,你現在已經把一月的天數設置成了31天,然后你從case語句中跳出來之后還把總天數加了8,也就是說現在就有31+8=39天了,一月八號怎么也不可能是一年里的第39天吧
2022-11-11
最贊回答 / 小白菜慢慢長大
解決了#include <stdio.h>void replaceMax(int arr[],int value){? ? int max = arr[0];? ? int index = 0;? ? int i;? ? for(i=1;i<5;i++)? ? {? ? ? ? if(arr[i]>max)? ? ? ? {? ? ? ? ? ? max=arr[i];? ? ? ? ?//將數組中較大的數賦值給max? ? ? ? ? ? index = i;? //記錄當前索引...
2022-10-29