已采纳回答 / 肉乎乎幽鬼
<...图片...>它的执行过程是 for(1;2;4){3}这是for循环的执行顺序。所以2判断为false,直接跳出循环。你说的条件为假应该就是判断表达式2为假,那么就不会执行代码块了。结束循环了,不过表达式1是执行了的。参考以下代码:#include<stdio.h>int main(){ int i; for (i = 2; i < 3; i++) { printf("内部%d\n",i); } printf("外部%d\n", i);}
2016-06-03
已采纳回答 / 慕粉3186754
理解你的思维,可是写反了,改为如下:#include <stdio.h>int main() { int year = 2008; int month = 8; int day = 8; int sum = 0; int i = 1; switch(month) { case 12 :sum==30; case 11 :sum+=31; case 10 :sum+=30; case 9 :sum...
2016-06-02
已采纳回答 / 小仓老师
23行是调用的第二行中编写的方法 void replaceMax(int arr[],int value)该方法的第一个参数要求是数组arr[],第二个参数要求是整型值value,所以调用的时候将arr1代表的数组作为数组参数传递给此方法,将arr2[0](数组arr2的第一个元素)作为整形参数传递给此方法。
2016-06-02
已采纳回答 / luphone
#define 是定义常量的, 后面的标识符要用大写。 这里的#define POCKETMONEY 10 指零花钱为已知确定的10元。 这里可以类似于你说的 int money=10.
2016-06-02
已采纳回答 / qq_铅笔画不出未来_0
首先在main()里面是先执行 花括号里的 printf("if语句内, x=%d\n", x); 再执行花括号后边printf("main方法内, x=%d\n", x); 因此 if语句内, x=50 排在 main方法内, x=10前面 。因为自创函数fn1()需要定义在main函数之前,并不代表先执行这个语句,fn1是最后调入的。所以顺序就这样没错。
2016-06-02
最赞回答 / 慕前端0186591
#include <stdio.h>int main(){ int age = 18; float = 1.85; char unit='m'; printf("age = %d:", age); printf("height = %f%c:" height, unit); printf("小明现在在慕课网上学习IT技术"); return 0; } }
2016-06-02
已采纳回答 / 莫莫莫0123
//假设求100以内的素数#include "stdio.h"#include "math.h"int IsPrime(int n){int i;double j;j=sqrt(n)+1;for(i=2;i<j;i++) /*让整数 n 被从 2 到 n 的平方根之间的数一一整除*/if(n%i==0)return 0; /*若 n 能被其中某一个数整除,则不是素数,函数返回 0*/return 1; /*若 n 不能被其中任何一个数整除,则 n 是素数,函数返回 1*/}main(){int i,...
2016-06-02
已采纳回答 / 小雾3378873
#include <stdio.h>/* 定义获取单词数量的函数 */int getWordNumber(int n){ if(n == 1) { return 1; //第一天只会1个单词 } else{ return getWordNumber(n-1)+n; //到第天会的单词数量 }}int main(){ int m; ...
2016-06-02
已采纳回答 / 小雾3378873
是调用上面的定义过的jackResult()函数,在调用的时候将实参a,b,c,分别赋值给形参x,y,z但由于该函数在定义时并没有形参x , y , z ,进行运算的语句,也没有返回值,只有输出文本的printf语句,所以执行后只能显示“我算不出来”
2016-06-01
已采纳回答 / 龙浩流星
打印一个制表符,一般dos窗口一行有80个格子。一个空格\n对应一个格子,而一个制表符对应8个空格。你可以测试下在printf("\t%d*%d=%d ",i,j,result); printf("************************************"); 这两条语句输出看看。
2016-06-01