-
==是将两边的数字相比较查看全部
-
#include <stdio.h>
/* Jone算出结果应该怎么写函数? */
int joneResult(int x, int y, int z)
{
int sum = x+y+z;
return sum / 3; //这里是不是应该将sum返回呢?
}
/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */
void jackResult(int x, int y, int z)
{
printf("我算不出来\n");
}
int main()
{
int a, b, c;
a = 10;
b = 20;
c = 30;
//Jone的返回值类型是什么?
int JR;
JR = joneResult(a,b,c);
printf("Jone运算结果是:%d\n", JR);
printf("Jack运算结果是:");
//Jack没有算出结果只说了句话,是不是直接调用函数就可以了?
jackResult(a,b,c);
return 0;
}
查看全部 -
不遵循四舍五入原则。
数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
查看全部 -
#include <stdio.h>
int main() {
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum = 0;
for (; month > 0; month--) {
switch (month) {
case 8 :
sum = sum + 8;
break;
case 2 :
sum = sum + (year % 4 == 0 ? 29 : 28);//if{}else{}
break;
case 4 :
case 6 :
sum = sum + 30;
break;
default :
sum = sum + 31;
break;
}
}
printf("2008年8月8日是该年的第%d天", sum);
return 0;
}
查看全部 -
#include <stdio.h>
int main() {
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum = 0;
/*
* 请使用switch语句,if...else语句完成本题
* 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
* 小编还是希望大家独立完成哦~
*/
for (; month > 0; month--) {
switch (month) {
case 8 :
sum = sum + 8;
break;
case 2 :
sum = sum + (year % 4 == 0 ? 29 : 28);//if{}else{}
break;
case 4 :
case 6 :
sum = sum + 30;
break;
default :
sum = sum + 31;
break;
}
}
printf("2008年8月8日是该年的第%d天", sum);
return 0;
}
查看全部 -
#include <stdio.h>
int main() {
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum = 0;
/*
* 请使用switch语句,if...else语句完成本题
* 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
* 小编还是希望大家独立完成哦~
*/
for (; month > 0; month--) {
switch (month) {
case 8 :
sum = sum + 8;
break;
case 2 :
sum = sum + (year % 4 == 0 ? 29 : 28);//if{}else{}
break;
case 4 :
case 6 :
sum = sum + 30;
break;
default :
sum = sum + 31;
break;
}
}
printf("2008年8月8日是该年的第%d天", sum);
return 0;
}
查看全部 -
for是关键语句
但For不是
查看全部 -
#include <stdio.h>
int main() {
int score = 87; //考试分数为87分
switch (score / 10) {//score /= 10;
/*想想以下代码为什么用这种方式;
这种方式的好处?*/
case 9:
case 10:
printf("等级A");
break;
case 8:
printf("等级B");
break;//这里是不是缺点什么?
case 7:
case 6:
printf("等级C");
break;//这里是不是缺点什么?
default:
printf("等级D");
break;
}
return 0;
}
查看全部 -
while的意思是()里面条件没达到,循环体一直循环查看全部
-
/n 代表下一行出现的东西换行查看全部
-
matrix干嘛的?查看全部
-
内部函数与外部函数
1.在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为:
static [数据类型] 函数名([参数])
这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。
2.在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为:
extern [数据类型] 函数名([参数])
C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。
3.引用文件用#include "全部文件名"
4.同时引用文件,并且引用的文件定义外部函数可能会不能运行(所以需要定义static)。
查看全部 -
xunhuan
查看全部 -
。。。000
查看全部 -
#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;
}
查看全部 -
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
查看全部 -
#include <stdio.h>
int main()
{
double num = 2.5;
int num1=(int)num;//定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", num1);
return 0;
}
查看全部
举报