想知道如何进行第二个问题如何增加对话功能,提示是否继续进行预测就行,不必回答第一个问题。
1条回答 默认 最新
- 5年helloword开发经验 2022-01-26 16:48关注
/*********仅供参考***************/ #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAN_HEIGHT(faheight,moheight,k1,k2) ((faheight+moheight)*0.54*(1+k1)*(1+k2)) #define WONMAN_HEIGHT(faheight,moheight,k1,k2) ((faheight*0.923+moheight)/2*(1+k1)*(1+k2)) float good_movement() { printf("Do you like sports?(Y or N)\n"); char ok=getchar(); getchar(); if(ok=='Y') return 0.02; else if(ok=='N') return 0.0; else return -1; } float good_diet() { printf("Have a good diet?(Y or N)\n"); char ok=getchar(); getchar(); if(ok=='Y') return 0.015; else if(ok=='N') return 0.0; else return -1; } int user_height() { char gender[10]={0}; float k1,k2; int faheight,moheight; printf("Enter the gender(MAN or WONMAN):\n"); scanf("%s",gender); getchar(); if(!strcmp(gender,"MAN")) { printf("Enter the height of father and mother(father,mother):"); scanf("%d,%d",&faheight,&moheight); getchar(); k1=good_movement(); k2=good_diet(); if(k1==-1||k2==-1) return -1; return MAN_HEIGHT(faheight,moheight,k1,k2); } else if(!strcmp(gender,"WOMAN")) { printf("Enter the height of father and mother(father,mother):"); scanf("%d,%d",&faheight,&moheight); getchar(); k1=good_movement(); k2=good_diet(); if(k1==-1||k2==-1) return -1; return WONMAN_HEIGHT(faheight,moheight,k1,k2); } else return -1; } int main() { char ok; int predict_height; L: system("cls"); do{ predict_height=user_height(); if(predict_height==-1) { printf("Invalid format\n"); printf("Press enter to continue\n"); getchar(); goto L; } printf("predict_height:%d\n",predict_height); printf("Whether or not to continue(Y or y)?\n"); printf("Other keys exit.\n"); ok=getchar(); getchar(); }while(ok=='Y'||ok=='y'); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何绘制动力学系统的相图
- ¥15 对接wps接口实现获取元数据
- ¥20 给自己本科IT专业毕业的妹m找个实习工作
- ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
- ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
- ¥50 mac mini外接显示器 画质字体模糊
- ¥15 TLS1.2协议通信解密
- ¥40 图书信息管理系统程序编写
- ¥20 Qcustomplot缩小曲线形状问题
- ¥15 企业资源规划ERP沙盘模拟