输入两个整数,计算两个整数个位数字之差。 输入格式: 输入两个整数。 输出格式: 输出这两个整数个位数字的差。 输入样例: 111 12 输出样例: -1
时间: 2023-04-11 19:00:45 浏览: 294
两个整数个位数字之差为:
(第一个整数个位数字) - (第二个整数个位数字)
所以,可以先将两个整数分别取个位数字,然后做差,最后输出结果即可。
代码如下:
```
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int diff = (a % 10) - (b % 10);
cout << diff << endl;
return 0;
}
```
输出结果为:
```
-1
```
相关问题
输入一个两位数的正整数,分别输出它的个位数字和十位数字 c语言
请让我确认一下,您的问题是“输入一个两位数的正整数,分别输出它的个位数字和十位数字 c语言”,是吗? 如果是这样,那么我可以帮您回答。要输出两位数的个位数字和十位数字,您可以使用C语言中的除法和取模运算符。例如,假设您的输入为整数n,则十位数字为n/10,个位数字为n%10。您可以使用以下代码片段来实现:
```c
#include <stdio.h>
int main()
{
int n, tens, ones;
printf("请输入一个两位数的正整数:");
scanf("%d", &n);
tens = n / 10;
ones = n % 10;
printf("十位数字是:%d\n", tens);
printf("个位数字是:%d\n", ones);
return 0;
}
```
希望这对您有帮助。如果您有任何其他问题,请随时问我!
用matlab编写程序解决:任意输入5 个两位整数,输出其中小于平均值的奇数。
可以使用以下代码实现:
```matlab
% 读入5个两位整数
nums = zeros(1, 5);
for i = 1:5
nums(i) = input('请输入一个两位整数:');
end
% 计算平均值
avg = mean(nums);
% 找出小于平均值的奇数并输出
for i = 1:5
if nums(i) < avg && mod(nums(i), 2) == 1
fprintf('%d ', nums(i));
end
end
```
这段代码首先读入5个两位整数,然后计算它们的平均值。接着,它遍历这5个整数,对于小于平均值的奇数,使用 `fprintf` 函数输出。注意,这里使用了 `mod` 函数来判断整数是否为奇数。