任意物入两个基本型的整型数,其中一个为正数,另一个为负数,输出它们的余数。
时间: 2023-04-08 09:04:56 浏览: 145
可以使用取模运算符(%)来计算两个整数的余数,例如:
int a = 10;
int b = -3;
int remainder = a % b;
printf("The remainder of %d and %d is %d", a, b, remainder);
输出结果为:
The remainder of 10 and -3 is 1
注意,取模运算符的结果与被除数的符号相同,因此余数为正数或负数取决于被除数的符号。
相关问题
用c语言编译任意输入两个有符号长整型,其中一个为正数,另一个为负数,输出它们的余数。
这个问题可以回答。使用C语言中的%运算符可以计算两个有符号长整型数的余数。例如:
```c
#include <stdio.h>
int main() {
long int a = 10;
long int b = -3;
long int remainder = a % b;
printf("The remainder of %ld and %ld is %ld\n", a, b, remainder);
return 0;
}
```
输出结果为:
```
The remainder of 10 and -3 is 1
```
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数
首先,我们需要使用input()函数从键盘输入20个整型数,并将它们存储在一个列表中。然后,我们可以使用循环遍历列表,统计其中的负数个数,并计算所有正数的平均值。
下面是一个示例代码:
nums = []
neg_count =
pos_sum =
pos_count =
for i in range(20):
num = int(input("请输入一个整数:"))
nums.append(num)
if num < :
neg_count += 1
elif num > :
pos_sum += num
pos_count += 1
if pos_count > :
pos_avg = pos_sum / pos_count
print("负数个数:", neg_count)
print("正数平均值:{:.2f}".format(pos_avg))
else:
print("没有正数!")
在这个示例中,我们使用了一个空列表nums来存储输入的整型数。然后,我们使用for循环遍历20次,每次输入一个整数,并将它添加到nums列表中。同时,我们使用if语句判断这个数是正数、负数还是零,并分别进行相应的处理。
最后,我们使用if语句判断是否有正数,如果有,则计算所有正数的平均值,并使用print()函数输出负数个数和正数平均值。注意,我们使用了"{:.2f}"这样的格式化字符串来保留两位小数。如果没有正数,则直接输出"没有正数!"。