在C语言中,可以使用scanf函数来向用户提问并获取用户输入的值。scanf函数是C语言标准库中的一个输入函数,用于从标准输入流(通常是键盘)读取用户输入的数据。
下面是一个示例代码,演示如何使用scanf创建一个向用户提问的函数:
#include <stdio.h>
void askQuestion(char* question, int* answer) {
printf("%s", question);
scanf("%d", answer);
}
int main() {
int age;
askQuestion("请输入您的年龄:", &age);
printf("您的年龄是:%d\n", age);
return 0;
}
在上述代码中,我们定义了一个名为askQuestion的函数,它接受两个参数:一个问题字符串和一个指向整数的指针。该函数会先打印问题字符串,然后使用scanf函数读取用户输入的整数,并将其存储到指针所指向的变量中。
在主函数中,我们声明了一个整数变量age,并调用askQuestion函数来向用户提问并获取年龄。最后,我们打印出用户输入的年龄。
这是一个简单的示例,展示了如何使用scanf函数创建一个向用户提问的函数。在实际开发中,您可以根据需要扩展该函数,以支持不同类型的输入和更复杂的交互逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云