Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

pragram w c++ test


Rekomendowane odpowiedzi

Opublikowano

Witam musze zrobić program ma on losować 10 przykładów z tabliczki mnożenia i podliczyć punkty i wystawić ocene na razie mam tyle i nie wiem gdzie mam błędy prosze o pomoc z góry dziękuje ;D

 

 

 

include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <string>

#include <ctype.h>

#include <cstdlib>

using namespace std;

 

int main()

{

int li;

int wynik;

int i;

int j;

int k;

int t;

int a;

int tab[i=10][j=10];

 

srand (0);

for(i=1;i<=10;i++)

i=(rand()% 9+1)+i;

tab[10][2];

for(j=1;j<=10;j++)

j=(rand()%9+1)+j;

tab[10][2];

 

 

 

 

 

for(k=1;k<=10;k++)

{

cout<<"oblicz"<<((rand()%9)+1)<<endl;

 

cout<<"wynik"<<"i*j="<<endl;

cin>>wynik;

if(wynik==tab*tab [j])

 

li++ ;

}

{

cout<<li<<"punkty"<<endl;

if((li=1)||(li=2))

cout<<"twoja ocena to 1 (ndst)"<<endl;

if((li=3)||(li=4))

cout<<"twoja ocena to 2 (dop)"<<endl;

if((li=5)||(li=7))

cout<<"twoja ocena to 3 (dost)"<<endl;

if((li=8)||(li=9))

cout<<"twoja ocena to 4 (db)"<<endl;

if(li=10)

cout<<"twoja ocena to 5 (bdb)"<<endl;

return 1;

}

}

Opublikowano

Wiem ale ja musze mieć troche inaczej zbudowany ten program coś na wzór mojego bo facet od mp będzie to sprawdzał i się skuma że to jest to samo ;D

Opublikowano

#include <stdio.h>
#include <time.h>
int main()
{
   //==CONFIG==
   int const ILE = 10; //ilosc pytan
   //===========
   //==VARIABLES==
   int i, w, val1, val2, result = 0;
   time_t begin, end;
   char *opinion;
   //=============
   srand (time(NULL));
   begin = time(NULL);
   for(i = 0; i<ILE; ++i)
   {
    val1 = rand()%10, val2 = rand()%10;
    printf("%i*%i=",val1,val2);
    scanf("%i", &w);
    result += w == val1 * val2;
   }
   end = time(NULL);
   w = (double)result/(double)ILE*100;
   //sweet opinia
   if (w == 100)
    opinion = "ogarniasz tabliczke perfekcyjnie, gratulacje!";
   else if (w >= 90)
    opinion = "bardzo wysoki wynik, gratulacje!";
   else if (w >= 80)
    opinion = "wysoki wynik, gratulacje!";
   else if (w >= 70)
    opinion = "nie jest zle!";
   else if (w >= 60)
    opinion = "\"wieksza polowa\", dobrze!";
   else if (w > 50)
    opinion = "ponad polowa, zawsze cos!";
   else if (w == 50)
    opinion = "rowniotka polowa, moglo by byc lepiej!";
   else if (w >= 40)
    opinion = "ponizej polowy, pocwicz troszke!";
   else if (w >= 30)
    opinion = "dosc slaby wynik, pocwicz troszke!";
   else if (w >= 20)
    opinion = "slaby wynik, pocwicz troszke!";
   else if (w >= 10)
    opinion = "bardzo slaby wynik, pocwicz troszke!";
   else if (w > 0)
    opinion = "prawie nic nie umiesz, do nauki!";
   else if (w == 0)
    opinion = "nic nie umiesz, do nauki!";
   printf("Twoj wynik to %i/%i - %s.\nUporales sie z tymi %i pytaniami w: %i min, %i sec.", result, ILE, opinion, ILE, (end-begin)/60, (end-begin)%60);
   return 0;
}

 

Możesz to sobie przepisać do cpp.

mjut.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...