-
helloword查看全部
-
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。查看全部 -
强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。查看全部 -
嗯变量定义的一般形式为:数据类型 变量名;
多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;
变量名和标识符的命名规范完全相同。%d在后面会有详细讲解
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
变量的赋值分为两种方式:1.先声明再赋值 2.声明的同时赋值查看全部 -
printf("%d*%d=%d\t",i,j,result);
//t表示每个结果之间的空白
查看全部 -
\n是让执行语句往下一层的代码
查看全部 -
结束语句之continue语句
continue语句的作用是结束本次循环开始执行下一次循环。eg:(吃掉这次循环的结果继续下一个)
一般和if结合
continue只能用在循环体内
查看全部 -
结束语句之break语句
注意:1.在没有循环结构的情况下,break不能用在单独的if-else语句中。
2.在多层循环中,一个break语句只跳出当前循环。
3.一般if(条件)
break;
4.break可以用在switch中
查看全部 -
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int i;
int sum=0;
if(year%4==0&&year%100!=0||year%400==0)
i=1;
else
i=0;
switch(month)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
}
if(i==1&&month>2)
{
sum=sum+day+1;
}
else
sum=sum+day;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
return 0;
}
查看全部 -
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2021;
int month = 9;
int day = 30;
if(year%4==0&&year%100!=0||year%400==0)
{
switch(month)
{
case 1:
printf("今天是今年的第%d天",day);
break;
case 2:
printf("今天是今年的第%d天",31+day);
break;
case 3:
printf("今天是今年的第%d天",60+day);
break;
case 4:
printf("今天是今年的第%d天",91+day);
break;
case 5:
printf("今天是今年的第%d天",121+day);
break;
case 6:
printf("今天是今年的第%d天",152+day);
break;
case 7:
printf("今天是今年的第%d天",182+day);
break;
case 8:
printf("今天是今年的第%d天",213+day);
break;
case 9:
printf("今天是今年的第%d天",243+day);
break;
case 10:
printf("今天是今年的第%d天",274+day);
break;
case 11:
printf("今天是今年的第%d天",305+day);
break;
case 12:
printf("今天是今年的第%d天",335+day);
break;
}
}
else
switch(month)
{
case 1:
printf("今天是今年的第%d天",day);
break;
case 2:
printf("今天是今年的第%d天",31+day);
break;
case 3:
printf("今天是今年的第%d天",59+day);
break;
case 4:
printf("今天是今年的第%d天",90+day);
break;
case 5:
printf("今天是今年的第%d天",120+day);
break;
case 6:
printf("今天是今年的第%d天",151+day);
break;
case 7:
printf("今天是今年的第%d天",181+day);
break;
case 8:
printf("今天是今年的第%d天",212+day);
break;
case 9:
printf("今天是今年的第%d天",242+day);
break;
case 10:
printf("今天是今年的第%d天",273+day);
break;
case 11:
printf("今天是今年的第%d天",304+day);
break;
case 12:
printf("今天是今年的第%d天",334+day);
break;
}
/*
* 请使用switch语句,if...else语句完成本题
* 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
* 小编还是希望大家独立完成哦~
*/
return 0;
}
查看全部 -
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2021;
int month = 9;
int day = 30;
if(year%4==0&&year%100!=0||year%400==0)
{
switch(month)
{
case 1:
printf("今天是今年的第%d天",day);
break;
case 2:
printf("今天是今年的第%d天",31+day);
break;
case 3:
printf("今天是今年的第%d天",60+day);
break;
case 4:
printf("今天是今年的第%d天",91+day);
break;
case 5:
printf("今天是今年的第%d天",121+day);
break;
case 6:
printf("今天是今年的第%d天",152+day);
break;
case 7:
printf("今天是今年的第%d天",182+day);
break;
case 8:
printf("今天是今年的第%d天",213+day);
break;
case 9:
printf("今天是今年的第%d天",243+day);
break;
case 10:
printf("今天是今年的第%d天",274+day);
break;
case 11:
printf("今天是今年的第%d天",305+day);
break;
case 12:
printf("今天是今年的第%d天",335+day);
break;
}
}
else
switch(month)
{
case 1:
printf("今天是今年的第%d天",day);
break;
case 2:
printf("今天是今年的第%d天",31+day);
break;
case 3:
printf("今天是今年的第%d天",59+day);
break;
case 4:
printf("今天是今年的第%d天",90+day);
break;
case 5:
printf("今天是今年的第%d天",120+day);
break;
case 6:
printf("今天是今年的第%d天",151+day);
break;
case 7:
printf("今天是今年的第%d天",181+day);
break;
case 8:
printf("今天是今年的第%d天",212+day);
break;
case 9:
printf("今天是今年的第%d天",242+day);
break;
case 10:
printf("今天是今年的第%d天",273+day);
break;
case 11:
printf("今天是今年的第%d天",304+day);
break;
case 12:
printf("今天是今年的第%d天",334+day);
break;
}
/*
* 请使用switch语句,if...else语句完成本题
* 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
* 小编还是希望大家独立完成哦~
*/
return 0;
}
查看全部 -
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。查看全部 -
取百位用除,然后分离出后两位,再取余
查看全部 -
for
查看全部 -
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
查看全部 -
#define 标识符 常量值查看全部
-
因为jackResult(a,b,c)数据类型是void,并没有返回值,调用函数直接就输出函数体里面字符串了。你放在printf里面并且用了%s,这种写法是需要返回值的。
查看全部
举报