求余运算
取模时,字符只要一个char c='%',字符串需要用printf("%%");
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main1(){ int a = 7 / 3; //整数和整数运算,结果为整数2,存储至整型变量a中 printf("a = %d\n",a); //输出a = 2 float b = 7 / 3; //整数和整数运算,结果为整数2,存储至浮点型变量b中 printf("b = %f\n", b); //输出2.000000 精确6位 float c = 7 / 3.0; //整数和浮点数运算,自动往高精度转换,结果为浮点数2.333333,存储至浮点型变量c中 printf("c = %f\n", c);//输出2.333333 精确6位 //求余运算 %两侧必须是整数 printf("%d\n", 5 % 3);// 5= 3*1+2 余数是2 printf("%d\n", 5 % -3);//5 =-3*(-1)+2 余数是2 printf("%d\n", -5 % 3);//-5=3*(-1)+(-2) 余数是-2 //不用求余运算符计算余数 int x = -5; int y = 3; printf("%d\n", x-(x/y)*y);//利用x/y的整数运算求余 } void main(){ //整数的十位和个位互换 输入25,输出52 int num,i,j; scanf("%d",&num); //scanf中不能有字符串 scanf("the input:",&num); 错误写法 i = num % 10; j = num / 10; num = i * 10 + j; printf("the output -%d", num); system("pause"); }