gpt4 book ai didi

c - 如何在函数中返回char值并将其存储在主函数中

转载 作者:行者123 更新时间:2023-11-30 21:24:41 25 4
gpt4 key购买 nike

创建提示用户输入单个字符的函数。函数的返回值为 char并将返回用户输入的字符值。他的返回值将存储在main()中的局部变量C中。 。该字符的初始默认值为“”。问题是,如果局部变量 C 不是全局变量,并且我们不能将其设为全局变量,我将如何将其存储在 main 中。我必须使用该 C 变量来完成我的其他功能。这是我的代码:

#include <stdio.h>
#include <stdlib.h>

char enterSingleChar();

int main()
{
char userChoice;
int N = 0;
char C = ' ';

printf("Please choose one of the following choices below \n");
printf("Enter/Change Character (C/c)\n");
printf("Quit Program (Q/q) \n");

scanf("%c", &userChoice);

switch(userChoice)
{
case 'C':
case 'c':
enterSingleChar();
break;
case 'Q':
case 'q':
printf("The program will now quit\n");
exit(1);
default:
break;
}
}

char enterSingleChar()
{
char singleChar = ' ';
printf("Please enter a single character \n");
scanf(" %c", &singleChar);
return singleChar;
}

最佳答案

    switch(userChoice)
{
case 'C':
case 'c':
C=enterSingleChar();
break;
case 'Q':
case 'q':
printf("The program will now quit\n");
exit(1);
default:
break;
}

关于c - 如何在函数中返回char值并将其存储在主函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35296322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com