#loops #for-loop #while-loop #conditional-statements
#циклы #для цикла #цикл while #условные операторы
Вопрос:
double velocity;
double time;
double acceleration;
char buff[10];
int y;
//Asking user for a time value
printf("Enter a time value in seconds: ");
//QC to make sure program is running correctly
fgets(buff, 10, stdin);
char x = buff[0];
y = isdigit(x);
if (y == 0)
{
printf("Error. You have entered a non numerical number, please enter a numerical numbern");
}
else
{
sscanf(buff, " %lf", amp;time);
//Displaying Velocity and Acceleration if time is between 0 and 120 seconds
if (time >= 0 amp;amp; time <= 120)
{
int k = time;
for (k = 0; k <= 120 amp;amp; k <= time; k = k 5)
{
//Equation to find velocity and acceleration
velocity = 0.000001 * pow(time, 3) - 0.00488 * pow(time, 2) 0.75795 * time 181.3566;
acceleration = 3 - 0.000062 * pow(velocity, 2);
printf("%.lf %.1lf %.3lfn", time , velocity , acceleration );
} //for while loop
} //if statement
//Displaying an error message if time is inputted lower than 0 and greater than 120 seconds
else
{
printf("Error. You have entered a value that is not between 0 and 120 seconds.n");
}
}
return 0;
Введите значение времени в секундах: 10
10 188.4 0.798
11 189.1 0.783
12 189.8 0.768
Вот результат кода. Я пытаюсь напечатать результат следующим образом: 0, 5, 10. Тогда результат указанных секунд будет отображать скорость и ускорение.
Любая помощь будет оценена. Я застрял, спасибо.
Комментарии:
1. Не ваша проблема, но вам действительно нужны такие вещи
//for while loop
? также вы уверены, что у вас правильный язык, потому что я нет. пожалуйста, изучите разницу между C и C # и соответствующим образом отредактируйте свои теги2. Это не код на C #.
3.
int k = time;
Затем вы быстро инициализируете цикл сk = 0;
помощью . Кроме того, это должен быть красный флаг, который вы вообще не используетеk
внутри цикла.4. Насколько хорошо этот код компилируется с помощью компилятора C #? Это C (ну, он использует библиотеки C, но это C )
5. Я запустил код, он не выдал мне никакой ошибки. Когда я ввел значение времени, т.Е. 10, Вот что оно появилось.