noorsohar Ответов: 2

Как я могу использовать цикл while в этом уравнении в файле программы C


What is the code for M=log (13*E/4*C) + log (23*E/14*C) +log (33*E/24*C); when E is odd numbers and C is negative numbers in c programming? Note: I must use do while loop for my answer 

also What is the code for k=3.14+ x * tanh (beta); when x is equal to 20 and beta is divisible by 8 in c programming?

&низкотемпературный;https://serving.photos.photobox.com/5524842271696cec942256c8b551bdfc2532f223f90844dd88196a152234eddb6c99fb09.jpg[^]

Что я уже пробовал:

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>



int main(void)
{
    int x;

double k , K;

int E,C, beta=90;
int M;

    char choice;


puts("--------------------------");
  puts("****List of Choices*****");
  puts("--------------------------");
  puts("- Select F or f");
  puts("- Select G or g");
  puts("- Select J");
  puts("--------------------------");
  printf("Your choice: ");
  scanf("%c",&choice);
  puts("--------------------------");

  switch(choice)
  {
    case 'F':
while ( x<=20){
    if (beta%8==0){

    }
    x++;

       K=3.14+ x * tanh (beta);
        printf( "The value of K is:" "%f\n",K);
}
      break;



      case 'f':
while ( x<=20){
    if (beta%8==0){
    }
    x++;

       k=3.14+ x * tanh (beta);
        printf( "The value of K is:" "%f\n",k);
}
      break;


    case 'G':
 // printf( "Enter value of E is:");
  //scanf( "%d",&E);
  //  printf( "Enter value of C is:");
  //scanf( "%d",&C);

    while(E % 2 == 0 && C <0){
M=log(13*E/4*C) + log(23*E/14*C) +log(33*E/24*C);
    }
       printf("The value of M :""%d",M);

      break;



      case 'g':

printf( "Enter value of E is:");
  scanf( "%d",&E);
  printf( "Enter value of C is:");
 scanf( "%d",&C);
while (x=1){
      if(E % 2 == 0 && C <0){
M=log(13*E/4*C) + log(23*E/14*C) +log(33*E/24*C);
    }

    x++;}
       printf("The value of M :""%d",M);
      break;





    case 'J':
      puts("Welcome to Engineering Department ");
  
      break;
    default:
      printf("Error Message:You entered wrong choice");
      break;
      }




getch();
return 0;
}

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
0

KarstenK

Вам нужно выучить язык из какого-нибудь учебника, например Учитесь С.

В этом вы узнаете, что вы можете создавать функции, которые вы можете вызвать в другой функции. Но компилятор должен знать их, прежде чем они будут использованы. Так что вы можете кодировать вот так:

while( item < 10 ) 
{
  int res = myFunction();
}


noorsohar

в чем проблема этого кода????????????????

int valueM(){
int E,C,M;
printf( "введите значение E: ");
scanf( "%d",&E);
printf( "введите значение C:");
scanf( "%d",&C);
кладет("********************************");
printf( "M=log13E/4C + log23E/14C +log33E/24C\n");
кладет("********************************");

а (с &ЛТ; 0){
если ((E% 2 != 0) && (C < 0)){

М=журнала(13*е/4*С) + журнал(23*е/14*С) +лог(33*е/24*С);
printf("значение M : ""%d\n",M);

}
еще{
printf("ошибка");
}++С;
}
вернуть;}

я хочу отобразить значение m только в том случае, если e нечетно, а c отрицательно, используя do while