最赞回答 / 一入编程深似海啊
注释【//定义浮点型变量num并赋值为2.5】之前是【 int num =(int)num;】而不是【int nam】,并且这里在强制转换之后需要重新定义一个变量,可以这样写:【 int num1 =(int)num;】,进而后面的printf语句应该写成这样的:【 printf("num的整数部分是%d\n", num1);】
2018-11-04
已采纳回答 / 慕粉0247298809
#include <stdio.h>float money(float i,float n) //函数类型不对 , 后面两个传入值可以用int,因为会被强制转换,但最好还是也用float类型,因为时间不会都是整数;{ float price; if(n>3)//判断路程是否大于3公里 { if(i>=5&&i<23)//判断是否为白天 { price=14+(n-3)*2.3; ...
2018-11-03
已采纳回答 / 合山川
运行成功:就是说程序没有问题;输出错误:就是说的你的输出答案和标准答案不太一样;你这里少了一个逻辑项,sale>=100 && year<2,应该printf很遗憾,期望你再接再厉,这也正是这道题的判断最终目的点。
2018-11-01
已采纳回答 / 疾电飞影
是的,因为第一次循环 j = 1 打印空格;第二次循环 j = 2 打印空格;第三次循环 j = 3 打印空格;第四次循环 j = 4 打印空格;第五次 j = 5 ,不符合 j < 5 跳出循环。
2018-10-31
已采纳回答 / LimxrUi
#include<stdio.h>int main(){ int i,n,x; scanf("%d",&n); for(i=1;i<=n;i++) { if(i<=(n+1)/2) { for(x=(n-1)/2;x>=i;x--) { printf(" "); } for(x=1;x<=2*i-1;x++) { printf("*"); } printf("\n"); } else { for(x=1;x&...
2018-10-31