printf-大一新生求解哪错了orz,大神快到碗里来

问题描述

大一新生求解哪错了orz,大神快到碗里来

#include
#include
int main
{
double hieght,weight,BMI;
printf("please enter your hight(m) and weight(kg):");
scanf("%4.9lf,%4.9lf",&height,&weight);
BMI=weight/pow(height,2);
if(BIM
printf("%ls","you are too thin!eat more!");
else if (BMI>=18.5&&BMI<=24.99)
printf("%ls","congratulation!you are prefectly normal!");
if(BIM>=25&&BIM<=28)
printf("%ls","be careful ,you are overweight now");
else (BMI>=28&&BMI<=32)?printf("%ls","you are too fat,watch out"):printf("%ls","Warning:It is danger to be this FAT!" );
return 0;
}

错误代码main.c|4|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|

解决方案

#include
#include
#include
int main ()
{
double height,weight,BMI;

printf("please enter your hight(m) and weight(kg):");

scanf("%4.9lf,%4.9lf",&height,&weight);

BMI=weight/pow(height,2);//宽度/高度的平方 

if(BMI)
 printf("%ls you are too thin!eat more!",BMI);
else if (BMI>=18.5&&BMI<=24.99)
    printf("%ls congratulation!you are prefectly normal!",BMI);

    if(BMI>=25&&BMI<=28)
        printf("%ls be careful ,you are overweight now",BMI);
        else (BMI>=28&&BMI<=32)?printf("%ls you are too fat,watch out",BMI):printf("%ls Warning:It is danger to be this FAT!",BMI);
            return 0;
        }
        我随便改了下你程序中的错误 现在能正确运行了 不过输出什么 我一直写的是BMI 你看着改 不明白 你这样写是什么意思
        printf("%ls","you are too fat,watch out");              ????

解决方案二:

if(BIM printf("%ls","you are too thin!eat more!");
这行没看懂
BIM是个变量 怎么写if()小括号里面了 而且还把printf写()里面了 你应该写漏还是?
printf语句 光有一个%ls 在,后面应该有个变量

解决方案三:

而且变量 BMI 在程序中被使用 一会变成BIM一会编程BMI 这个就应该是错误其中最多的原因了

解决方案四:

还有 hieght 变量 在程序中也是各种变化 建议把变量名改为height

解决方案五:

if(BIM printf("%ls","you are too thin!eat more!");
这行明显错了,,我猜你可能是想if(BMI<18.5)printf("%ls","you are too thin!eat more!");

解决方案六:

请根据报错修改相应变量,然后按F10单步调试~

解决方案七:

太谢谢你们了,我会好好看的

解决方案八:

太谢谢你们了,我会好好看的

时间: 2024-08-20 08:09:35

printf-大一新生求解哪错了orz,大神快到碗里来的相关文章

【高分来集结大神的答案了】大神快跳到碗里来

问题描述 现在需要一个过程实现给一个金额,让用510405060不等的面值去给他分,只要取一种方法就行,面值随便用.请各位大神快到碗里来,哭闹半天了. 解决方案 解决方案二:好好说话,都不知道在说怎么分.自己百度贪心算法动态规划等等解决方案三:intmoney=806;//金额//这里字典键要从大到小排序Dictionary<int,int>MoneyDic=newDictionary<int,int>(){{60,0},{50,0},{40,0},{10,0},{5,0}};if

编程c语言-请问该fun 函数中哪里错了,大神指点迷津

问题描述 请问该fun 函数中哪里错了,大神指点迷津 #include void fun(int m, int k, int xx[]) { int j,n=0,a,b=0; while(n<k) { a=m+1; for(j=1;j<a;j++) { if(a%j==0) b++; } if(b==0) xx[n++]=a; } xx[n]=0; } main() { int m, n, zz[1000] ;void NONO (); printf("nPlease enter t

SQL语句题:存储过程、触发器的定义【急求解,会的大神帮忙给下正确答案!多谢】

问题描述 SQL语句题:存储过程.触发器的定义[急求解,会的大神帮忙给下正确答案!多谢] 设职工数据库中有如下两个表: 职工表:EMP(P#,PN,D#,SALARY)//属性含义依次为:工号,职工号,部门号,工资 部门表:DEPT(D#,DN,MR)//属性含义依次为:部门号,部门名,部门经理 请按要求完成以下工作: 1.设计一带参数的存储过程,根据该参数指定的部门号,查询该部门所有职工的工资总和. 2.设计一触发器,该触发器能够保证当职工表中添加新纪录时,部门编号必须已经存在于部门表中. 解

做错了请大神帮忙解决问题java

问题描述 做错了请大神帮忙解决问题java DSAJKHUI发货我jqehwuwqop9dcuiofjopasfhUI黑的啊啊你还覅迷城UI一uihvusadf i tgerqwt 解决方案 http://www.cnblogs.com/linlf03/archive/2013/01/17/2865251.html 解决方案二: 把scanner.next 换成 scanner.nextLine(): next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键.Tab键或E

javascript-JS简单计算器问题 不知道哪错了 求大神指点

问题描述 JS简单计算器问题 不知道哪错了 求大神指点 简易计算<br> function jiSuan(){<br> var num1 = document.getElementById("num1").value*1;<br> var num2 = document.getElementById("num2").value*1;<br> var oper = document.getElementById(&quo

一个myeclipse问题,速度求解啊,求大神啊

问题描述 一个myeclipse问题,速度求解啊,求大神啊 破解不成功啊!!!求大神指点 解决方案 你是myeclipse 几啊,在网上找对应的破解办法 解决方案二: 度娘找不到的话就翻墙看谷歌 解决方案三: 我的也是破解的,但是好想象很复杂的样子 解决方案四: 破解有这么麻烦吗,下载好MyEclipse后打开注册机,然后SystemId然后激活,然后保存再然后修改MyEclipse里的文件夹,也就这几步. 解决方案五: 这是什么破解啊,网上很多教程的 解决方案六: 谢谢 大家 已经成功破解了!

线程-Android Studio跑程序的时候报错了 求大神指教!!

问题描述 Android Studio跑程序的时候报错了 求大神指教!! 02-29 21:27:52.770 13264-13270/com.example.cms.yibujiazai E/jdwp: Failed sending reply to debugger: Broken pipe 02-29 21:27:52.820 13264-13264/com.example.cms.yibujiazai W/dalvikvm: VFY: unable to find class refer

是ecshop与JQUERY冲突还是我我JS哪写错了求大神们帮下忙

问题描述 是ecshop与JQUERY冲突还是我我JS哪写错了求大神们帮下忙 如图,这个商品详情页面的其他功能都是好的,而且勾选套餐如果不选基本件也会跳出对话框.插件是我下载的,可是组合购买那个按键点不起来,鼠标放上面会显示 Javascript:addMultiTocart("m_goods_1","17"),但是点不进去也不报错,求大神帮忙分析分析问题出在我JS写错还是是因为Jquery冲突问题, 解决方案 求大神横空出世,这个问题小弟被困扰两天了

01背包类型-经典DP求解;急~~求大神

问题描述 经典DP求解:急~~求大神 一个已知长度的整数数组,分成两组(数组的长度差不超过1),要求两组的和 之间的 差最小. 比如:(1,2,3,4,5,6,7) 可分成 (2,3,4,5)(1,6,7)差为14-14=0. 求大神讲解:(若能讲得通俗易懂,屁民感激不尽啊)!!!! 在线等,急!!!!!