当前位置:首页 > C语言程序设计实验指导书课后答案
}
编写一个程序输入某人的身高(cm)和体重(kg),按下式确定其体重是否为标准、过胖或过瘦。判断标准为:标准体重=身高-110;超过标准体重5kg为过胖;低于标准体重5kg为过瘦。 #include<> int main(void) { int x,y,z;
printf(\请输入身高和体重:\\n\ scanf(\ z=x-110; if(y-z>5)
printf(\过胖\ else if(y-z<-5) printf(\过瘦\ else
printf(\标准\ return 0; }
编写一个程序,计算购买某物品的总金额,该物品的单价为5元/公斤,购买5公斤以上打九折,购买10公斤以上打八折,购买20公斤以上打7折,购买50公斤以上打6折,购买100公斤以上打5折。(用多分支if语句求解) #include<> int main(void) { float x,y; }
printf(\购买量\\n\ scanf(\ if(x>=5 && x<10) y=*5*x;
else if(x>=10 && x<20) y=*5*x;
else if(x>=20 && x<50) y=*5*x;
else if(x>=50 && x<100) y=*5*x; else if(x>100) y=*5*x; else y=5*x;
printf(\付款%.2f\\n\ return 0;
编写一个程序,输出给定的某年某月的天数。 #include<> int main(void) { int year,month,days,leap;
printf(\年,月:\ scanf(\ switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31; break; case 4: case 6: case 9: case 11: days=30; break; case 2: if(year%4==0 && year0!=0 || year@0==0) leap=1; else leap=0; if (leap) days=29; else
days=28; }
printf(\年%d月的天数为%d天\\n\ }
实验四
输入一批正整数(以零或负数为结束标志)求其中的奇数和。 #include<> #include<> int main(void) { int data,sum; sum=0; printf(\输入一批正整数(以零或负数为结束标志): \
}
scanf(\ while(data>0) { if(data%2==1) sum=sum+data; scanf(\ }
printf(\奇数和是%d.\\n\ return 0;
输入两个整数a和n,求a+aa+aaa+……(n个a)之和。例如输入2和3,输出246(2+22+222) 提示:可采用递推的方法计算当前项item=item*10+a #include<> int main(void) { int a,n,item,i,sum; i=1; sum=0; item=0; printf(\请输入两个整数a和n: \ scanf(\ while(i<=n) {
item=item*10+a; sum=sum+item; i=i++; }
printf(\结果为%d\\n\ return 0; }
编写程序:计算2/1+3/2+5/3+8/5……的 近似值。要求计算前n项之和,保留2位小数(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子) #include<> int main(void) { float n,i,sum,a,b,item; printf(\请输入n的值:\ scanf(\ sum=0; i=1; a=2; b=1;
item=0; while(i<=n) { sum=sum+a/b; item=a; a=a+b; b=item; i=i++; }
printf(\结果为%.2f\\n\ return 0; }
编写一个程序,找出被2,3,5整除时余数均为1的最小的10个自然数。 #include <> int main(void) {
int x,i; i=0; x=1;
while(i<10) { if(x%2==1 && x%3==1 && x%5==1) { printf(\ i++; } x++; }
return 0; }
输入一个正整数,求它的位数以及各位数字之和,例如123的位数是3,各位数字之和是6.
#include<> int main(void) { int number,digit,i,sum; i=0; sum=0; printf(\输入一个正整数:\ scanf(\ while(number!=0) {
共分享92篇相关文档