用C加加编写一个程序,输入ABC三个值输出最小值
时间: 2024-09-29 22:02:38 浏览: 15
你可以使用C语言的基本条件控制结构如if-else来实现这个功能。下面是一个简单的示例程序,它会从用户那里获取三个整数输入,并输出其中的最小值:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 输入三个数值
printf("请输入第一个整数 A: ");
scanf("%d", &a);
printf("请输入第二个整数 B: ");
scanf("%d", &b);
printf("请输入第三个整数 C: ");
scanf("%d", &c);
// 比较并输出最小值
if (a <= b && a <= c) {
printf("最小值是: %d\n", a);
} else if (b <= a && b <= c) {
printf("最小值是: %d\n", b);
} else {
printf("最小值是: %d\n", c);
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入,然后通过if-else结构依次比较a、b和c,找出最小的那个。
相关问题
使用c加加编写一个程序找最大最小值
在 C++ 中,你可以编写一个简单的程序来找到数组中的最大值和最小值。以下是一个基本的示例,它使用了遍历数组的方式来寻找最大和最小元素:
```cpp
#include <iostream>
using namespace std;
// 函数声明
int findMin(int arr[], int size);
int findMax(int arr[], int size);
int main() {
int numbers[] = {5, 8, 1, 9, 3, 6}; // 示例数组
int array_size = sizeof(numbers) / sizeof(numbers[0]);
int min_val = findMin(numbers, array_size);
cout << "Minimum value: " << min_val << endl;
int max_val = findMax(numbers, array_size);
cout << "Maximum value: " << max_val << endl;
return 0;
}
// 寻找数组中的最小值
int findMin(int arr[], int size) {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min)
min = arr[i];
}
return min;
}
// 寻找数组中的最大值
int findMax(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max)
max = arr[i];
}
return max;
}
```
在这个例子中,`findMin` 和 `findMax` 分别用于查找数组中的最小值和最大值。运行这个程序,它会在控制台打印出给定数组的最大和最小值。
运用C加加编写一个程序输入一个字符串求字符串中字符的个数并输出
以下是一个简单的 C++ 程序,可以实现输入一个字符串,统计其中的字符个数并输出:
```c++
#include <iostream>
#include <string>
int main() {
std::string str;
std::cout << "请输入一个字符串:" << std::endl;
std::getline(std::cin, str);
int count = 0;
for (int i = 0; i < str.size(); i++) {
if (str[i] != ' ') { // 排除空格
count++;
}
}
std::cout << "字符个数为:" << count << std::endl;
return 0;
}
```
这个程序中,首先使用 `std::getline()` 函数读入一行字符串,然后遍历字符串中的每个字符,如果不是空格,则计数器加 1。最后输出字符个数即可。