用C语言编写两个函数,用main函数选择调用两个函数的其中一个
时间: 2024-05-02 21:22:25 浏览: 254
好的,我可以帮你解决这个问题。以下是两个可以用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>
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语言编写两个函数,分别求两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
以下是C语言编写求最大公约数和最小公倍数的代码,其中maxyue函数用于求最大公约数,minbei函数用于求最小公倍数,main函数用于调用这两个函数并输出结果:
```c
#include <stdio.h>
int maxyue(int a, int b) {
int c, yue = 0;
for (c = 1; c <= a && c <= b; c++) {
if (a % c == 0 && b % c == 0)
yue = c;
}
return yue;
}
int minbei(int a, int b) {
int yue = maxyue(a, b);
int bei = (a * b) / yue; //最小公倍数=两个数相乘/最大公约数
return bei;
}
int main() {
int a, b;
printf("请输入两个数:");
scanf("%d%d", &a, &b);
printf("最大公约数为%d\n", maxyue(a, b));
printf("最小公倍数为%d\n", minbei(a, b));
return 0;
}
```
阅读全文