// 算数运算符.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main1(int argc, char* argv[])
{
printf("\n%d",+ 3);//这里+就是正号并且空格要被忽略
printf("\n%d",1+3);
printf("\n%d",5/2);//整数除以整数就得到2
printf("\n%d",5/2.0);//结果为浮点数按照%d打印就会输出错误
printf("\n%d\n",5*2.0);//结果也是为浮点%d打印还是会输出错误
return 0;
}
void main2()
{
//printf("%d\n",17.0%3);//浮点数不能取模
printf("%d\n",-17%3); //-2 首先提取 17直接%然后 加上负号就行了
printf("%d\n",(-22)%3);
}
void main3()
{
/*
float div;
div=3/2; //结果为1 赋值号会去自动转换成浮点数
printf("%f\n",div); //%f输出正确就是1.000000;
*/
float div;
div=1/2; //结果为0 赋值号会去自动转换成浮点数
printf("%f\n",div); //%f输出正确就是0.000000;
float divs;
divs=1./2; //运算时就进行类型的转换 将0.500000 赋值给divs
printf("%f\n",divs);
}
void main4()
{
float res=13/4;
//整数除以整数结果为整数 但是赋值号会自动进行类型转换成为浮点数 3转换浮点就为3.000000
float ress=13./4;
//13.为浮点数在运算时候就会进行转换成浮点数再赋值3.5就直接是浮点数
printf("%f,%f\n",res,ress);
}
//除号前的是被除数,除号后的是除数 被除数÷除数=商
//14除以2 == 14/2 14除2 == 2/14
void main5()
{
printf("%d\n",-5%3); //如果被除数为正结果为正 被除数为负结果为负
printf("%d\n",-3%5);
printf("%d\n",5%-3);
printf("%d\n",3%-5);
}
// 152 %10=2 个位 1523%10=3 1523/10=152%10=2 1523/1000=1 1523/100=15 15%10=5
// 152/100=1 百位
// 152/10=15 15%10=5 十位
void main() //求模的作用
{
//互换十位数
int num;
scanf("%d",&num);
int ge=num%10; //求出个位
int shi=num/10;//整除求出十位
printf("%d\n",ge*10+shi);
}
转载请注明原文地址: https://ju.6miu.com/read-1299652.html