为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 三年模拟五年高考
#include <stdio.h>int main(){    char c = 'a';    int n = c;        //将c赋值给n    float f = c;      //将c赋值给f    double d = c;     //将c赋值给d    printf("%d\n",n);    printf("%f\n",f);    printf("%lf\n",d);    return 0;    }

已采纳回答 / onemoo
最后那个if的控制表达式中,应该是 flag == 1 吧,你写成了给flag赋值1。

已采纳回答 / sca11
else  后面跟的是执行语句  要么把(score<1000) 去掉  要么在 else 后面加多一个if

已采纳回答 / Perona
虽然不知道你这些代码大概是想干嘛,只能跟你说if里面 flag==0缺了分号。其实不用那么麻烦的,直接一个while就可以了,这个代码你参考下<...code...>

已采纳回答 / 伏地炸毛
上面的很遗憾是用来和 year>=2做判断的,下面的很遗憾是用来和sale > 100做判断的,两个判断的内容不一样

已采纳回答 / Perona
变量名是不需要加引号的,你这里加了引号<...code...>变成了输出字符c了。建议把引号去掉,如下<...code...>

已采纳回答 / onemoo
%f需要后面传入printf的参数为浮点型(double或float),%d则用于整型。而result是整型,用%f自然就错了。这些格式化指示符必须和后面传入的参数类型相匹配。

已采纳回答 / KENCHAN
 printf("Jack运算结果是:",jackResult(a,b,c)); 《=你这段会报错吧。printf("Jone运算结果是:%d\n", joneResult(a,b,c)); 《=prinf像这句一样要有占位符%d以作jackResult(a,b,c)返回值的替换输出。

已采纳回答 / Perona
<...code...>第一忘了加;第二变量重新赋值是可以的,但是这里是强制转换成int型,但是变量本身是double,这样赋值会出错,就算重新定义数据类型,系统也不知道到底用哪种数据类型。建议一:直接在输出语句强制转换成int型<...code...>建议二:定义一个int变量并且把强制转换的值赋给它<...code...>

已采纳回答 / onemoo
这样写不能实现你想要的逻辑,但这表达式本身是合法的复合表达式。这个表达式由两个关系运算符组成,关系运算符是左结合的,故C语言是这样解释这个表达式的:先看左边的90<=score,这个关系运算表达式的结果是布尔值:true or false然后表达式就变成了 “前次布尔结果”<= 100,这还是一个关系运算表达式,前次的bool结果如果为ture就会自动转换为整型1,这样整个表达式就变成了 1 <= 100。同理,前次bool为false的话,整个表达式就成了 0 <= 100。不管...

已采纳回答 / hhh112123123
字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。

已采纳回答 / 小玖so
 printf("num的整数部分是%d\n", num=(int)num);  你的这一句后面的赋予的值就有问题, printf("num的整数部分是%d\n", (int)num);     改成这样就行了。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消