百度试题 结果1 题目在C语言中,使用___关键字可以将一个变量的值限制在一定范围内。相关知识点: 试题来源: 解析 答案:enum
这个题目不是要你控制变量范围,而是让你考虑变量类型,不要溢出。所以 用 long int 就可以了。( 最大值 10^5 * 1000 , 用 long int 足够)。include<stdio.h> main(){ long int i,n=1000;long int sum=0;static long int v; // 频繁读写的变量 要用 static scanf("%d",&n);fo...
每个整数都在-10^5~10^5之间,即-100000~100000之间,这里最大的数是10000,变换成16进制就是186A0,数据占用3个字节;最坏情况下1000个100000相加等于100000000,即16进制5F5E100,占用4个字节(最高位空闲,可用于符号位);假设PC机是32位的,整数占用4个字节;所以用int型变量不会导致溢出;【程...
对 11 取余即可 i = (a - b) % 11;这样i的结果肯定是在-10到10之间了 :)我再补充一个例子程序,以及它的运行结果:代码:include <stdio.h> int main(void){ char a, b;char i;a = 19;b = 3;i = (char)(a - b) % 11;printf("i = %d\n", i);a = 3;b = 19;i ...