当用户输入fun1执行函数fun1
时间: 2024-03-08 08:49:06 浏览: 16
在 C 语言中,我们可以使用 `scanf()` 函数来获取用户的输入,然后根据用户的输入来执行相应的函数。具体实现可以如下:
```c
#include <stdio.h>
void fun1() {
printf("This is function 1.\n");
}
void fun2() {
printf("This is function 2.\n");
}
int main() {
int choice;
printf("Enter 1 to execute function 1 or 2 to execute function 2: ");
scanf("%d", &choice); // 获取用户输入
if (choice == 1) {
fun1(); // 执行函数1
} else if (choice == 2) {
fun2(); // 执行函数2
} else {
printf("Invalid choice!\n");
}
return 0;
}
```
在这个例子中,我们先定义了两个函数 `fun1()` 和 `fun2()`,然后在主函数中获取用户的输入,根据用户的输入来执行相应的函数。如果用户输入的是 1,则执行函数 `fun1()`,如果用户输入的是 2,则执行函数 `fun2()`,否则输出错误信息。
相关问题
写一个主函数,输入fun1执行函数fun1,输入fun2执行函数fun2,输入fun3执行函数fun3
好的,以下是一个根据用户输入执行不同函数的C语言程序:
```c
#include <stdio.h>
void fun1() {
printf("Executing function 1.\n");
}
void fun2() {
printf("Executing function 2.\n");
}
void fun3() {
printf("Executing function 3.\n");
}
void execute_function(int option) {
switch (option) {
case 1:
fun1();
break;
case 2:
fun2();
break;
case 3:
fun3();
break;
default:
printf("Invalid option!\n");
break;
}
}
int main() {
int option;
printf("Enter an option (1, 2, or 3):\n");
scanf("%d", &option);
execute_function(option);
return 0;
}
```
这个程序先定义了三个函数 `fun1`、`fun2` 和 `fun3`,分别输出不同的信息。然后定义了一个函数 `execute_function`,它和前面的例子是一样的,根据输入执行不同的函数。
在 `main` 函数中,先输出提示信息,要求用户输入一个选项(1、2 或 3),然后调用 `scanf` 函数读取用户输入的整数,最后调用 `execute_function` 函数执行相应的函数。
你可以运行这个程序来执行不同的函数,例如:
```
Enter an option (1, 2, or 3):
2
Executing function 2.
```
希望能够帮助到你!
C语言输入FUN1执行FUN1
好的,如果您想在C语言中执行一个名为FUN1的函数,可以在main函数中调用FUN1,例如:
```
#include <stdio.h>
void FUN1(){
printf("Hello, World!\n");
}
int main(){
FUN1(); // 调用FUN1函数
return 0;
}
```
在这个例子中,我们在main函数中调用了FUN1函数,并在FUN1函数中打印了一条消息。当程序运行时,它会先执行main函数,然后调用FUN1函数,最终输出 "Hello, World!"。