已采纳回答 / 就这么带感
<...code...>#include<stdio.h>int main(){ int n; int mumber; int sum = 0; int i = 0; printf("请输入年龄,以-1表示停止输入:"); scanf("%d", &;mumn); for(mumber=0;n& n;=0;mumber += 1) { sum += n; printf("请输入年龄,以-1表...
2016-12-01
已采纳回答 / 慕客
c语言中除了输入(scanf)输出(printf)或者数组语句中的空格是有具体意义的,其他位置的空格电脑都当它不存在,所以第一行你要多少空格都可以,4个空格只是为了更好读代码,对运行结果没影响。
2016-12-01
已采纳回答 / 慕粉3655201
自定义函数可以放在主函数后面,但是要在主函数之前加上自定义函数的声明语句;例题中要在主函数前加上 int sayLove(); int dividLine();
2016-11-30
已采纳回答 / 慕瓜6036464
#include <stdio.h>int main(){ int m, n; for(m=2; m<=50; m++) { for(n=2; n<m; n++) { if(m%n==0) //什么条件下跳出当前循环 break; //这里应该退出当前循环了 } if(m == n) //n循环结束后,如果m=n的话就输出m ...
2016-11-30
已采纳回答 / npu2016302099
同学,首先你的代码结构比较混乱,注意养成良好的编程习惯啊!我看了好久才跟上你的思路。下面是我替你修改的代码。#include <stdio.h>float p;int x; 这里定义x为全局变量。(建议全局变量尽量少用,会破坏函数的可调用性;)int time(int t){ if(t>5 && t<23) p=2.3; else p=2.3*1.2; return p;}int f(int x) 这里函数名...
2016-11-30
已采纳回答 / BAD丶Apple
楼上的,你根本就没看嘛。话说楼主的"printf"打错了。。。。%lf是输出时对应的格式符号,对应double类型。比如是int i=1;printf("%d",i);中间的%d是对应i的类型,输出结果为1
2016-11-30
已采纳回答 / BAD丶Apple
float num=1.956456; 乱打的数字不要在意,七种的num是小数;此时(int)num的值等于1 ; 强制类型转换为整形;此时不是四舍五入而是直接去尾保留整数部分。
2016-11-30
已采纳回答 / BAD丶Apple
#include<math.h>#include<stdio.h> //这个pow函数存于库<math.h> 要用pow()必须有这句话void main(){ int i,j=2,n; scanf("%d",&n); i=pow(2,n-1); //不用也行 ,可以用循环累乘也可以。}
2016-11-30
已采纳回答 / 慕后端3326841
for (q = 6; q>= 0; q--) {for (r = 0; r <= q; r++)q = 6不对。数组里面7个元素,外层for只要循环6次就够,而q从0-6却循环了7次,这就出问题了;而且对内层的for循环,r <= q即r<=6,循环到r=6,会出现了shengao[6]> shengao[7]的比较,这时数组越界了,这也是一个问题。
2016-11-30