编写程序:输入两个整数,输出其中最大者。
时间: 2023-04-02 22:00:20 浏览: 87
您好,这是一个简单的编程问题,我可以回答。以下是代码示例:
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
if (a > b) {
printf("最大值为:%d\n", a);
} else {
printf("最大值为:%d\n", b);
}
return ;
}
相关问题
用c语言编写程序求两个数中的最大者
你好,我可以回答这个问题。以下是用 C 语言编写程序求两个数中的最大者的代码:
```
#include <stdio.h>
int main() {
int a, b, max;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
max = a > b ? a : b;
printf("最大值是:%d\n", max);
return 0;
}
```
希望能对你有所帮助。
用c++编写该程序:编写函数,实现统计和输出一个正整数中各位数字中零的个数,及各位数字中最大者。
以下是用 C++ 编写的程序,实现统计和输出一个正整数中各位数字中零的个数,及各位数字中最大者。
```c++
#include <iostream>
#include <string>
using namespace std;
void countAndMax(int n, int& zeroCount, int& maxDigit) {
zeroCount = 0;
maxDigit = -1;
string str = to_string(n);
for (int i = 0; i < str.size(); ++i) {
int digit = str[i] - '0';
if (digit == 0) {
++zeroCount;
}
if (digit > maxDigit) {
maxDigit = digit;
}
}
}
int main() {
int n = 1230450;
int zeroCount, maxDigit;
countAndMax(n, zeroCount, maxDigit);
cout << "Zero count: " << zeroCount << endl;
cout << "Max digit: " << maxDigit << endl;
return 0;
}
```
输出结果:
```
Zero count: 2
Max digit: 5
```
解释:
该程序定义了一个 `countAndMax` 函数,用于统计一个正整数中各位数字中零的个数和最大数字。该函数的参数包括要统计的正整数 `n`,以及两个引用类型的变量 `zeroCount` 和 `maxDigit`,用于返回结果。在函数内部,首先将 `zeroCount` 和 `maxDigit` 的值初始化为 0 和 -1,然后将 `n` 转换为字符串类型,并遍历字符串中的每个字符。对于每个字符,将其转换为数字,并判断是否为 0 或者是否大于当前的 `maxDigit`,如果是,则相应地更新 `zeroCount` 和 `maxDigit`。最后,在主函数中调用 `countAndMax` 函数,并输出结果。