恳求各位老大帮我把这个程序用函数改一下 谢谢了!!!!!!!!!!!

[复制链接]
查看11 | 回复2 | 2010-10-15 11:17:00 | 显示全部楼层 |阅读模式
#include
void main()
{
char buff[256];
int flag;
float h,w,r;

flag = 1;
while(flag){
printf("\n身高:= ");
scanf("%f",&h);
printf("\n体重 := ");
scanf("%f",&w);

r = w / (h*h*h)*10000000;
printf("\n");
if (r < 100){
printf("你太瘦了\n");
}
else if(r < 115){
printf("你身材很好\n");
}
else if(r<145){
printf("正常\n");
}
else if(r<160){
printf("太胖了\n");
}
else{
printf("超胖\n");
}

printf("\n\n是否继续(y/n) := ");
scanf("%s",buff);
if(buff[0] == 'N' || buff[0] == 'n'){
flag = 0;
}
}
}

回复

使用道具 举报

千问 | 2010-10-15 11:17:00 | 显示全部楼层
绝对你小子想要的玩意!voiddecide(float h,float w);/*将判定部分打包为函数,减少程序冗余*/void main(){
int flag=1;
float h,w;
while(flag)
{
printf("\n身高:= ");
scanf("%f",&h);
printf("\n体重 := ");
scanf("%f",&w);
decide(h,w);
printf("\n\n是否继续(1/0)= ");
scanf("%d",&flag);
回复

使用道具 举报

千问 | 2010-10-15 11:17:00 | 显示全部楼层
你想把它改成什么样子?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行