输入一个数字并输出它,用C++语言
时间: 2023-05-27 20:06:54 浏览: 73
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
printf("您输入的数字是:%d", num);
return 0;
}
相关问题
用C++代码写从键盘输入一个数字和字符并将其输出
以下是使用 C 语言代码从键盘输入数字和字符并将其输出的方法:
```
#include <stdio.h>
int main() {
int num;
char ch;
printf("请输入一个数字:");
scanf("%d", &num);
printf("请输入一个字符:");
scanf(" %c", &ch); // 注意空格,防止读取到上一个输入的回车符
printf("您输入的数字是:%d\n", num);
printf("您输入的字符是:%c\n", ch);
return 0;
}
```
代码中使用 `scanf` 函数从键盘读取输入的数字和字符,并使用 `printf` 函数输出这些值。在读取字符时需要注意加入一个空格,防止读取到上一个输入的回车符。
用C++语言编写输入一个正整数n,输出n中不同数字的和
好的,以下是使用 C++ 编写的代码:
```cpp
#include <iostream>
#include <unordered_set>
using namespace std;
int main() {
int n;
cin >> n;
unordered_set<int> digits;
while (n > 0) {
digits.insert(n % 10);
n /= 10;
}
int sum = 0;
for (int digit : digits) {
sum += digit;
}
cout << "不同数字的和为:" << sum << endl;
return 0;
}
```
在这个程序中,我们使用了 `unordered_set` 这个 STL 容器来存储每个不同的数字。同时,我们也可以使用 `unordered_map` 来实现类似的功能。最后,我们遍历了 `unordered_set` 中的所有元素,并将它们的值加起来得到了不同数字的和。