Loops 如何使用是或否输入调用函数
我想写一个C程序,可以要求用户输入是或否,以继续后续的功能。 如果是,则应调用函数,如果不是,则应返回0 到目前为止,我一直在这里工作Loops 如何使用是或否输入调用函数,loops,switch-statement,return-value,function-call,Loops,Switch Statement,Return Value,Function Call,我想写一个C程序,可以要求用户输入是或否,以继续后续的功能。 如果是,则应调用函数,如果不是,则应返回0 到目前为止,我一直在这里工作 #include <stdio.h> #include <stdlib.h> int main() { char y, n, Y, N, ans; printf("Would you like to continue ?:\t"); scanf("%c",&ans); switch (ans
#include <stdio.h>
#include <stdlib.h>
int main()
{
char y, n, Y, N, ans;
printf("Would you like to continue ?:\t");
scanf("%c",&ans);
switch (ans)
{
case 'y':
{
void convert();
return ;
}
break;
default:
{
return (0);
}
break;
return 0;
}
}
void convert (){
printf("hello");
}
#包括
#包括
int main()
{
字符y,n,y,n,ans;
printf(“是否继续?:\t”);
scanf(“%c”和“&ans”);
交换机(ans)
{
案例“y”:
{
void convert();
返回;
}
打破
违约:
{
返回(0);
}
打破
返回0;
}
}
无效转换(){
printf(“你好”);
}
调用名为convert的函数应该怎么做?谢谢您的反馈。 在你的帮助下,我得到了答案
#include <stdio.h>
#include <stdlib.h>
int main()
{
char y, n, Y, N, ans;
printf("Would you like to continue ?:\t");
scanf("%c",&ans);
switch (ans)
{
case 'y':
case 'Y':
convert();
break;
case 'N':
case 'n':
return(0);
break;
default:
{
return (0);
}
break;
return 0;
}}
void convert (){
printf("Hello");
}
#包括
#包括
int main()
{
字符y,n,y,n,ans;
printf(“是否继续?:\t”);
scanf(“%c”和“&ans”);
交换机(ans)
{
案例“y”:
案例“Y”:
convert();
打破
案例“N”:
案例“n”:
返回(0);
打破
违约:
{
返回(0);
}
打破
返回0;
}}
无效转换(){
printf(“你好”);
}
大家好,我已经给了一个任务,将马来西亚林吉特的金额转换成等值的美元
我想写一个C程序,它可以要求用户输入是或否来继续后续的功能
如下所示,我已经完成了编码
#include <stdio.h>
#include <stdlib.h>
int main()
{
char y, n, Y, N, ans;
printf("\nWould you like to continue ?:\t");
scanf("%c",&ans);
switch (ans)
{
case 'y':
case 'Y':
convert();
break;
case 'N':
case 'n':
return(0);
break;
default:
{
return (0);
}
break;
return 0;
}
while (ans==y || ans==Y);
return main();
}
int convert (){
float ia,ca;
printf("\nEnter amount in Ringgit Malaysia : RM ");
scanf("%f",&ia);
ca=ia/3.30;
printf("\nRM %.2f is equals to USD %.2f\n\n\n",ia,ca);
return main();
}
我的问题是为什么这个问题重复两次
顺便说一下,输出应该是这样的
Would you like to continue ? : y
Enter amount in Ringgit Malaysia : RM 100
RM 100.00 is equals to USD 30.30
Would you like to continue ? : y
Enter amount in Ringgit Malaysia : RM 100
RM 100.00 is equals to USD 30.30
Would you like to continue ? : n
Would you like to continue ? : y
Enter amount in Ringgit Malaysia : RM 100
RM 100.00 is equals to USD 30.30
Would you like to continue ? : y
Enter amount in Ringgit Malaysia : RM 100
RM 100.00 is equals to USD 30.30
Would you like to continue ? : n