lfrg.net
当前位置:首页 >> C语言中num/=10是什么意思 >>

C语言中num/=10是什么意思

int main(){ int shi = 0; int ge = 0; int num = 0; scanf("%d", &num); if (num >= 100) { printf("不能大于99"); return -1; } else { shi = num/10; /* 比如 87/10 = 8 获得十位 */ ge = num%10; /* 比如 87%10 = 7 获得个位 */ } return 0; }

可以省略 省略了效果一样 加括号只是为了看起来更舒服。 大多数时候不加的。

1、定义 res 类型 , res 就是一变量。res为result的缩写,意思是储存结果的变量。 2、例程: int main(){int num,res=0; //定义类型printf("请输入一个两位整数\n");scanf("%d",&num); //监控输入res = num%10*10 + num/10; //计算printf("res=...

数字一大为什么就不行了,不应该还行的啊 追问: 比如我输入99999999999就显示1了;是不是超范围了? 回答: 你定义的nu m值 是什么类型的,int是32位,double是64位,用计算器算一下是不是超过范围了即可 追问: #include main() { double a,c;...

int k = num/10; 就可以了,不管num是什么型的

#include #define N 10int delnum(int a[],int num,int n){ int i,j=0; /*用j记录数组a中不等于num的元素个数(即需要保存的元素个数), 边扫描数组a边统计j,并将不等于num的元素向前放置在j位置上,最后 修改数组的长度 */ for(i=0;i

因为C语言中变量未声明就可以使用,char str[10]; 相当于声明了一个数组,但是并没有进行赋值,所以是可以的。而char str[10] = {0} ; 就是相当于声明并且赋值,因此必须这样来写:char str[10] = {0,0,0,0,0,0,0,0,0,0,0}。

NEWNUM!=10为关系运算,结果为0 或者1 , "!="的优先级高于“=”运算 NUMBER=0 或1 为赋值表达式 运算的结果也是就是所赋的值。 如果 NEWNUM等于10,则结果为1,“NUMBER=NEWNUM!=10”运算也为1,执行if后面的语句 否则,if的条件不成立。

其实算法就一句就行,(num / 10 ) % 10。不过给你写了。 //num->待判断的数 //返回值:1->十位数为0,0->十位数不为0 int judge(int num) { int temp = 0; temp = num / 10; //整除10,剩下的是十位及各高位 temp = temp % 10 if( temp == 0) //...

网站首页 | 网站地图
All rights reserved Powered by www.lfrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com