Я хочу конвертировать сумму в малайзийских ринггитах в ее эквивалент в долларах США. И я хочу написать программу на 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 ? :
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 ? :
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
main()
? просто весело? - person ikh   schedule 12.09.2014Main()
, поэтому она отображается дважды - person chiapa   schedule 12.09.2014do-while loop
- person CinCout   schedule 12.09.2014return main()
. Если вы хотите повторить процесс после того, как пользователь ввел Y, просто используйте простой цикл. - person barak manos   schedule 12.09.2014main
разрешен в C . .. но... почему? Даже страшноеgoto
имело бы больше смысла. В этом коде есть некоторые серьезные проблемы с потоком - даже если он работает (что я не осмеливаюсь гарантировать, просто взглянув на него), это показывает, что OP серьезно нуждается в рассмотрении. повторное чтение о правильном использовании функций, цикловdo-while
иwhile
и управлении потоком в целом. - person Jongware   schedule 12.09.2014