用C语言编写两个函数,用main函数输入Y或B选择调用两个函数的其中一个
时间: 2024-05-09 11:17:04 浏览: 90
好的,我可以为您提供代码示例。以下是用 C 语言编写两个函数,并在 main 函数中使用输入语句以选择调用哪个函数的示例:
```
#include <stdio.h>
void functionY(void) {
printf("You have chosen Function Y\n");
}
void functionB(void) {
printf("You have chosen Function B\n");
}
int main() {
char choice;
printf("Enter Y or B to choose a function: ");
scanf("%c", &choice);
if (choice == 'Y') {
functionY();
}
else if (choice == 'B') {
functionB();
}
else {
printf("Invalid choice\n");
}
return 0;
}
```
请注意,以上代码中的 `functionY` 和 `functionB` 是您自己定义的函数,可以根据实际需要进行修改。另外,程序中的 `scanf` 接受用户输入的字符,并将其存储在变量 `choice` 中。在选择调用函数之后,main 函数返回值为 0,程序结束运行。
相关问题
用C语言编写两个函数,用main函数选择调用两个函数的其中一个
好的,我可以帮你解决这个问题。以下是两个可以用C语言编写的函数:
```
#include <stdio.h>
// 第一个函数,输出“Hello, World!”
void function1() {
printf("Hello, World!\n");
}
// 第二个函数,输出“你好,世界!”
void function2() {
printf("你好,世界!\n");
}
// main函数,选择调用两个函数中的一个
int main() {
int choice;
printf("请选择要调用的函数:\n");
printf("1. 输出 Hello, World!\n");
printf("2. 输出 你好,世界!\n");
scanf("%d", &choice);
if (choice == 1) {
function1();
} else if (choice == 2) {
function2();
} else {
printf("选项无效!\n");
}
return 0;
}
```
以上就是两个可以用C语言编写的函数,以及一个用来选择调用两个函数中的一个的main函数。你可以根据自己的需要选择要调用的函数。希望可以帮到你!
用C语言编写两个函数,分别来求两个整数的最大公约数和最小公倍数,用main函数分别输入Y和B选择调用求公约数和公倍数的其中一个
好的,您想让我展示如何用C语言编写两个函数来求两个整数的最大公约数和最小公倍数,并通过main函数来输入这两个整数并选择调用其中的一个函数。以下是可以供您参考的代码:
```
#include <stdio.h>
int gcd(int a, int b); // 声明求最大公约数的函数
int lcm(int a, int b); // 声明求最小公倍数的函数
int main() {
int num1, num2, choice;
printf("请输入两个整数,以空格分隔:");
scanf("%d %d", &num1, &num2);
printf("请选择要求的结果:\n1. 求最大公约数\n2. 求最小公倍数\n");
scanf("%d", &choice);
if(choice == 1) {
printf("%d和%d的最大公约数为:%d\n", num1, num2, gcd(num1, num2));
} else if(choice == 2) {
printf("%d和%d的最小公倍数为:%d\n", num1, num2, lcm(num1, num2));
} else {
printf("输入无效!\n");
return 0;
}
return 0;
}
// 求最大公约数的函数实现
int gcd(int a, int b) {
int temp = 0;
while(b > 0) {
temp = b;
b = a % b;
a = temp;
}
return a;
}
// 求最小公倍数的函数实现
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
```
在以上代码中,我们先声明了两个函数 `gcd()` 和 `lcm()`,分别来求最大公约数和最小公倍数,然后在 `main()` 函数中通过 `scanf()` 输入了两个整数和要求的结果,再根据用户选择调用对应的函数进行计算并输出结果,最后通过 `return` 语句结束程序。
阅读全文