已采纳回答 / 姜龍道
#include <stdio.h>float Cost(int tim,int mile){float a = 2.3;int b;if(tim<5||tim>23){if(mile <= 3)b = 13;elseb = 13+(mile-3)*2.3;}else{if(mile <= 3)b = 13;else b=13+(mile-3)*1.2*a;}return b;}int main(){float sum = Cost(18,12);printf("小明打...
2016-03-14
已采纳回答 / 团团君
你定义的sd,td,hd都是没有赋初值的,所以在for语句中你是用的这三个变量的值均是不定值,自然不会得到你想要的结果。sd,td,hd应该如下进行:hd=num/100; td=num/10%10; sd=num%10;这样就对了
2016-03-14
已采纳回答 / 小虎头的小骨头
#include <stdio.h>int main(){ int x,y; x = 10; y = -3; printf("x+y=%d\n",x+y ); printf("x-y=%d\n",x-y ); printf("x*y=%d\n", x*y ); printf("x/y=%d\n",x/y ); printf("x%y=%d\n",x%y ); return 0; }
2016-03-13
已采纳回答 / 云梦泽5946
c值赋给n后,c里面没值了。正确写法是:int n = c; //将c赋值给n float f = n; //将c赋值给f double d =f;//将c赋值给d
2016-03-13
已采纳回答 / 只为伊人心独醉
float fee(int dis,int t)逗号格式换成英文的, return money;后面加}},你缺了两个大括号的后半部分,条件中的燃油费是不分时段的所以就没必要加flag,条件的需要写出来的只有两个时间和距离,你这个我能改的就这么多,不过金额还不对
2016-03-13
已采纳回答 / 毛利小五郎
#include <stdio.h>int x = 77;//声明全局变量x=77void fn1(){ printf("fn1(): x=%d\n", x); //此处x是局部变量,在fn1()中未赋值,因此这时x的值跟随全局变量,为77}int main(){ int x = 10;//main函数中...
2016-03-12
已采纳回答 / 核桃桃
我是这么理解的:*只会出现在空格输出完了之后,所以只需要满足输出足够的空格就好,而第一个子循环for循环完毕才相当与父循环进行一次,第一次for循环形成了4个空格,所以其实也就是说j<4也可以,这样形成3个空格也可以出现图中的结果。
2016-03-12