28 days\ } else printf(\} 解析:在这道题中,我首先对月份进行判断,因为无论是不是闰年,1月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月的天数不会改变,所以要对2月进行单独判断(即判断是不是闰年);利用if语句,将1月,3月,5月,7月,8月,10月,12月的天数进行书写 if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) printf(\ 然后在考虑其余月份的天数(开始考虑2月)
if(month==2)
{
if(((year@0==0)||((year%4==0)&&(year0!=0)))) printf(\
然后再对剩余月份进行书写. else
printf(\
习题5
1.#include
while(x>=0) //用输入的值是否大于0作为判断条件 { if(x%2==0) {
average+=x; //暂时用average来作为输入
偶数的和,用j统计偶数的个数
j++; } scanf(\ }
average=average/j; //用average作为平均值
printf(\ }
2.#include
int n=0,i=0; //定义两个变量统计字母和数字的个数
while((ch=getchar())!='*') //’*’作为终结条件
{ //开始判断
if((ch>='0')&&(ch<='9'))
n++; //统计数字个数
if(((ch>='A')&&(ch<='Z'))||((ch>='a')&&(ch<='z')))
i++; //统计字母个数
} printf(\ }
3.#include
do //设置循环 {
a=x; //求余
b=(int)(x/10); //对数进行除10求整 if(b>=0) { s+=a; x=b; }
}while(b!=0); //判断是否将所有的数加了起来 printf(\
解析:做这道题时,要首先想到我们要用一个循环对各位数字求和;那么我们就要用一个办法将各个数字提取出来,所以对输入的数,我们先求余,再除10求整,直到把所有的数字加起来。
4.#include
5.#include
6. #include
for(i=1;i<=999;i++) //设置一个循环来决定次数 {
if(i%3==0) //判断这个数是否能被3整除 { n=i; do
{ //判断这个数中是不是含有5
t=i; if(t==5) printf(\ i=i/10; }while(i>0); i=n; } } }
7.#include
break; //在这里一定要加上break语句,
以防止死循环
} }
8.#include
}
c=s; //求个位数
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言程序设计1-6章课后习题(5)在线全文阅读。
相关推荐: