C 我的代码没有';不要像它应该的那样输出三元组。怎么了? #包括 #包括 内部主(空) { 系统(“标题세제곱, 나눗셈"); 整数num1,num2,三元组; 浮动分割; printf(“정수값 2.개 입력 : "); 扫描量(“%d%d”、&num1和&num2); 三重=num1*num1*num1; printf(“세제곱 연산 결과 : %08d“,&三倍); 分部-(浮动)num1/num2; printf(“나눗셈 연산 결과 : %8.3f“,”和部门); 返回0; }
我猜这应该是C 我的代码没有';不要像它应该的那样输出三元组。怎么了? #包括 #包括 内部主(空) { 系统(“标题세제곱, 나눗셈"); 整数num1,num2,三元组; 浮动分割; printf(“정수값 2.개 입력 : "); 扫描量(“%d%d”、&num1和&num2); 三重=num1*num1*num1; printf(“세제곱 연산 결과 : %08d“,&三倍); 分部-(浮动)num1/num2; printf(“나눗셈 연산 결과 : %8.3f“,”和部门); 返回0; },c,C,我猜这应该是division=(float)num1/num2;?printf(“나눗셈 연산 결과 : %8.3f“,&division);变量名称前的&表示您正在打印变量的地址,而不是它的值 请尝试printf(“나눗셈 연산 결과 : %8.3f“,除法); 您需要在scanf\u s中使用和,但在printfs中不需要,问题在于这一行: division - (float)num1 / num2; 使用赋值运算符: division - (float)num1 / num2; 如果要
division=(float)num1/num2;
?printf(“나눗셈 연산 결과 : %8.3f“,&division);
变量名称前的&
表示您正在打印变量的地址,而不是它的值
请尝试printf(“나눗셈 연산 결과 : %8.3f“,除法);
您需要在
scanf\u s
中使用和,但在printf
s中不需要,问题在于这一行:
division - (float)num1 / num2;
使用赋值运算符:
division - (float)num1 / num2;
如果要打印printf语句的值,printf语句的参数也不应具有&
:
division = (float)num1 / num2;
这些“&”符号意味着一些重要的东西,这就是为什么在函数需要更改调用方中的变量(如scanf)时需要它们,而不是在读取传递的值(如printf)时需要它们。
division = (float)num1 / num2;
printf("세제곱 연산 결과 : %08d", triple);