码迷,mamicode.com
首页 > 编程语言 > 详细

C语言成长之路23:加减乘除

时间:2020-07-18 11:37:19      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:类型   str   main   div   print   部分   tts   void   赋值   

C语言规定:

两个整数相除的结果为整数,小数部分则直接被舍去;

还要考虑的是,最后的运算结果是赋值给什么样的数据类型,最后结果根据数据类型决定;

例:7/3的结果值是2;但7.0/3的结果为2.3333;

 

【%运算符】 只能用于整数相除求余数,运算结果的符号与被除数相同;

 1 void main(){
 2    /*   C语言成长之路23:加减乘除
 3     *
 4     */
 5    int a = 5;
 6    int b = 10;
 7    int c = a + b;
 8    printf("%d",c);  //   两int类型相加,最后赋值给int类型,所以e还是int类型;
 9 
10    int d = 15;
11    double e = 10.1;
12    int f = d + e;
13    printf("\n%d",f);    //  一个double和一个int相加,最后赋值给int,所以f还是int类型;
14 
15    double g = 11.1;
16    double h = 12.222;
17    int i = g + h;
18    printf("\n%d",i);    //  两个double相加,最后赋值给int,所以i还是int类型;
19 
20    //   演示:10 和 2 去余
21    int aa = 10;
22    int bb = 2;
23    int cc = aa % bb;
24    printf("\n%d",cc);   //  结果是10 / 2 = 5 ...0
25 
26    //   练习1:31和2取余等于多少?把详细过程写出来;
27    int ts1 = 31;
28    int ts2 = 2;
29    int ts3 = ts1 % ts2;
30    printf("\n%d",ts3);  //  过程 31 / 2 = 15 ... 1
31    //   练习2:2和3取余的值是多少?怎么算的?;
32    int tts1 = 2;
33    int tts2 = 3;
34    //   练习3:求8829和2取余后的值;
35 
36    //   拓展:假设你们班上有20个女孩和18个男孩,那么如果1男1女分一组的话,最后会剩下多少个女孩;
37 }

 

C语言成长之路23:加减乘除

标签:类型   str   main   div   print   部分   tts   void   赋值   

原文地址:https://www.cnblogs.com/akne/p/13334501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!