问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编程问题 帮我看看那里为什么错了

发布网友 发布时间:2022-05-10 14:13

我来回答

2个回答

热心网友 时间:2023-10-11 09:17

错误有:
1、C语言中的%是求余,不是百分号;
2、你的字符型没有加单引号;
3、有部分语句没有加分号结束。
提示:
1、你的\n的斜杠反了;
2、你的输入必须是大写的,或许你可以改为小写也可;

你可以试一下下面的程序:
#include<stdio.h>
main()
{
char sex,sports,diet,Y,N,F,M;
double faHeight, moHeight,B,B1,B2,B3,G,G1,G2,G3;

printf("please enter sex(F/M):");
scanf("%c",&sex);
getchar();
printf("please enter faHeight and moHeight:");
scanf("%lf,%lf",&faHeight,&moHeight);
getchar();
printf("if like sports(Y/N):");
scanf("%c",&sports);
getchar();
printf("if have a good diet(Y/N):");
scanf("%c",&diet);

B=(faHeight+moHeight)*0.54;
G=(faHeight*0.923+moHeight)/2.0;
G1=(1+0.02)*(1+1.5)*G;
G2=(1+0.02)*G;
G3=(1+0.015)*G;
B1=(1+0.02)*(1+1.5)*B;
B2=(1+0.02)*B;
B3=(1+0.015)*B;

if(sex=='F'||sex=='f')
{
if(sports=='Y'||sports=='y')
{
if(diet=='Y'||diet=='y')
printf("your girl's height is=%f\n",G1);
else
printf("your girl's height is=%f\n",G2);
}
else
{
if(diet=='Y'||diet=='y')
printf("your girl's height is=%f\n",G3);
else
printf("your girl's height is=%f\n",G);
}
}
if(sex=='M'||sex=='m')
{
if(sports=='Y'||sports=='y')
{
if(diet=='Y'||diet=='y')
printf("your boy's height is=%f\n",B1);
else
printf("your boy's height is=%f\n",B2);
}
else
{
if(diet=='Y'||diet=='y')
printf("your boy's height is=%f\n",B3);
else
printf("your boy's height is=%f\n",B);
}
}
}

热心网友 时间:2023-10-11 09:17

C语言里%是取余数的双目运算符,要将百分号用小数表示,并且每条语句结束加;
#include<stdio.h>
main()
{
char sex,sports,diet,Y,N,F,M;
double faHeight, moHeight,B,B1,B2,B3,G,G1,G2,G3;

printf("please enter sex:F/M");
scanf("%c",&sex);

printf("please enter faHeight and moHeight");
scanf("%lf,%lf",&faHeight,&moHeight);

printf("if like sports:Y/N");
scanf("%c",&sports);

printf("if have a good diet:Y/N");
scanf("%c",&diet);

B=(faHeight+moHeight)*0.54;
G=(faHeight*0.923+moHeight)/2;
G1=(1+0.02)*(1+0.015)*G;
G2=(1+0.02)*G;
G3=(1+0.015)*G;
B1=(1+0.02)*(1+0.015)*B;
B2=(1+0.02)*B;
B3=(1+0.015)*B;

if(sex==F)
{
if(sports==Y)
{
if(diet==Y)
printf("your girl's height is=%f/n",G1);
else
printf("your girl's height is=%f/n",G2);
}
else
{
if(diet==Y)
printf("your girl's height is=%f/n",G3);
else
printf("your girl's height is=%f/n",G);
}
}
if(sex==M)
{
if(sports==Y)
{
if(diet==Y)
printf("your boy's height is=%f/n",B1);
else
printf("your boy's height is=%f/n",B2);
}
else
{
if(diet==Y)
printf("your boy's height is=%f/n",B3);
else
printf("your boy's height is=%f/n",B);
}
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 请高手翻译下,关于减肥的~在线等,好的再加分 为什么我的程序运行到输入性别的时候回自动终止,C语言求大神指点 crazy的中文歌词~~ 英语中宾语,表语,定语,状语是什么?怎么区别?它们的丛句呢?求高手解释清楚! 定冠词THE!!!分不清泛指类特指专指的特点啊 摄像头三线和四线的区别 系统更新工具在运行的时候为什么电脑特别卡,切换不了任务管理器,菜单那点击关机也没用???求大神指教 手机三射和四射的区别? 系统维护可以使用系统自带的更新工具不联网也不影响正常使用? 有既能交友又能视频聊天的还能K歌的APP吗? 系统自带的更新工具如何使用,如何使用第三方软件来更新 梦见刚分手的女人给我说她买了一条新裙子穿起? 快递损坏了我申请退款,快递公司的赔偿是商家得还是我? 为什么现在网购绝大多数商家都不允许指定快递了发货了?是涉及了他们什么利益吗? 淘宝商家会不会与物流一起合伙坑买家? 自营物流和第三方物流属于物流中的什么?分类还是模式?是目前物流行业中的主要类型吗? 淘宝买了东西快递在半途滞留可以投诉商家吗 快递一直显示商家通知快递公司揽件怎么办? - 信息提示 快递公司推托责任,非让买家说是商家责任,怎么办? 交通事故处理中,对损害赔偿调解有哪些规定? 看一本网络小说需要充多少钱 怎么在小说阅读网充值 如何充值看小说? 看网络小说怎样充值啊 看一本小说一直让充值,都两百了!救命呀!好贵! 手机上起点网看小说怎么充值看VIP章节 为什么到小说网看小说还要充值 网络小说一千字多少钱 听过太想念这首歌,你有什么评论? 前男友唱 太想念 这首歌请问是什么意思? 男人发(太想念)这首歌给女人是什么意思? 太想念是什么类型的歌 离异男人总听太想念歌曲说明? 求彭筝太想念下载谢谢 学厨师西餐好还是中餐好那个更有前途? 《天龙八部》玩起来烧钱吗? 有谁知道网游天龙八部2里发生的感人故事啊 笔记本电脑能玩天龙八部2这种大型网游吗? 天龙八部2的网游是如何实现黑屏优化。也就是说能占更少的电脑资料来实现多开的功能。如:游戏背景为黑色。