用c++将三位整数的十位数的数字变为0。例如,输入三位整数为738,输出为708。
时间: 2024-05-02 17:19:41 浏览: 15
好的,这个问题非常简单,以下是C语言代码:
```
#include<stdio.h>
int main()
{
int num;
printf("请输入一个三位整数:");
scanf("%d", &num);
num = num / 100 * 100 + num % 10;
printf("变换后的数为:%d", num);
return 0;
}
```
相关问题
请用c++编写问题将三位整数的十位数的数字变为0的程序
好的,以下是用 C 语言编写将三位整数的十位数的数字变为0的程序:
```c
#include <stdio.h>
int main() {
int num; // 输入的三位整数
int digit; // 十位数上的数字
printf("请输入一个三位整数:\n");
scanf("%d", &num);
digit = (num / 10) % 10; // 取出十位数的数字
num = num - digit * 10; // 将十位数的数字变为0
printf("把十位数的数字变为0后的整数是:%d\n", num);
return 0;
}
```
希望能够帮到你!如果你有其他问题,请继续提出。
c++输入三个正整数,输出组成最大的三位十进制数
好的,我可以帮你解决这个问题。你可以使用以下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int maxNum = a;
if (b > maxNum) {
maxNum = b;
}
if (c > maxNum) {
maxNum = c;
}
int minNum = a;
if (b < minNum) {
minNum = b;
}
if (c < minNum) {
minNum = c;
}
int midNum = a + b + c - maxNum - minNum;
cout << maxNum << midNum << minNum << endl;
return 0;
}
```
这段代码会首先读入三个正整数,然后找到它们中的最大值、最小值和中间值。最后,它会按照最大值、中间值和最小值的顺序输出它们组成的最大的三位十进制数。