A. c 语言中除号仅用于整数间吗
根据被除数和除数的类型的不同,c语言中的除法有两种运算:
1、
如果被除数和除数都是整型(包括有符号和无符号,也包括char类型),则进行的是整除,即只留下结果的整数部分,直接舍弃小数部分。
如:
int a=10;
char b=4;
float r=a/b;
则r的结果是2,当作为浮点数输出(用%f格式输出时),输出的结果是2.000000,因为默认会保留6位小数。
2、
如果被除数或除数之一是浮点型(包括一般的小数和科学计数法表示的小数),则进行的是浮点数除法,结果是浮点数。但因为计算机只能表示有限精度,所以结果跟纯数学上算出的可能有所不同。
如:
10.0/4等于2.5,能精确表示。但15.0/7就只能精确到有限位数(可以指定要精确到的小数位数,但一般不能超过15位)。
下面是一个例子:
#include <stdio.h>
int main()
{
int a=10;
char b=4;
float r=a/b;
printf("%d/%d=%f ",
a,b,r);
printf("10.0/4=%f ",
10.0/4);
printf("15.0/7=%.15lf ",
15.0/7);
return 0;
}
B. 1.(单选题,5分)c语言中,要求运算对象只能为整数的运算符是
C语言中,要求运算对象只能为整兆凳数的运算核谈符有以下几个:
取模运算符 %
按位与运算符 &
按位或运算符 |
按位异或运算符 ^
左移运算符 <<
右移运算符 >>
以上这些运算符都只能对整数类型的数据进行操作,对于其他类型的数据(例如浮点数、字符等)则族氏旅无法使用。
C. c语言中取余%怎么用
c语言中取余%用法:
两边的运算量必须为整型,且%后面的运算量不能为0。
例如:
7 % 4 商为1 余数值为3。
7 % 4 余数值为3。
4 % 7 余数值为4。
10 % 5 余数值为0。
%—取余运算符,职能作用于两个整型数(正整数、负整数),运算结果是两数相除后的余数,运算结果为整数。
规定:
运算结果正负号与被除数符号一致。
被除数小于除数时,运算结果等于被除数。
取余,也就是求余数,使用的运算符是%。C 语言中的取余运算只能针对整数,也就是说,%的两边都必须是整数,不能出现小数,否则编译器会报错。
另外,余数可以是正数也可以是负数,由%左边的整数决定:
如果 % 左边是正数,那么余数也是正数。
如果 % 左边是负数,那么余数也是负数。
D. C语言中怎么要求输入的必须是整数
int
getint(){
int
tem;
char
s[8];//int
最大是5位数,所以只用了8个字节
while(1){
printf("\n输入整数:");
fgets(s,5,stdin);//标准输入最长5个字符
if(tem=atoi(s))
return
tem;
}
}
这样在你程序中可调用这个输入整数函数,当不是时会一直提示你输入,直到准确.