Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Perchè non mi stampa
Forum - C/C++ - Perchè non mi stampa

Avatar
liogiu2 (Normal User)
Newbie


Messaggi: 11
Iscritto: 19/12/2010

Segnala al moderatore
Postato alle 19:59
Lunedì, 02/05/2011
Salve a tutti,
Ho messo questo titolo alla domanda perchè non sapevo che altro mettere...comunque io ho scritto alcune righe di codice di un programma sette e mezzo.
solo vado a fare una funzione void che trova e stampa il valore e il seme e mi stampa dello sporco(simboli ecc..).
vi riporto il codice (sono proprio al inizio solo che non capendo il problema mi sono bloccato) :
Codice sorgente - presumibilmente C++

  1. //Sette e mezzo
  2. //---------------------------------Dichiarazioni-----------------------------------
  3. #include<stdio.h>
  4. #include<stdlib.h>
  5. #include<string.h>
  6. #include<time.h>
  7.    char mazzo[10][20]={"asso","due","tre","quattro","cinque","sei","sette","fante","cavallo","re"};
  8.      char semi[4][20]={"Bastoni","spade","coppe","denari"};
  9. struct Carte
  10. {
  11.        char numero[20];
  12.        char seme[20];
  13.        int nue; //numero che viene estratto
  14.        int see; //seme che viene estratto
  15.        float num; //numero che poi verrà sommato per vedere se si fa 7.5
  16. };
  17. typedef struct Carte cart;
  18. void stampacarte (cart v[], int i );
  19. //----------------------------Main----------------------------------
  20. int main()
  21. {
  22.  
  23.     cart utente[15];
  24.     char nomegioc[5][20];
  25.     int i;
  26.     float somma[5];
  27.     printf("questo gioco ha come scopo di totalizzare il numero piu' vicino a 7,5\n");
  28.     printf("Dammi il nome del primo giocatore\n\n");
  29.     gets(nomegioc[0]);
  30.     srand(time(NULL));
  31.     i=0;
  32.     utente[0].nue=rand()%10+1;
  33.     utente[0].see=rand()%4+1;
  34.     stampacarte(utente,i);
  35.    
  36.    
  37.     system("pause");
  38.     return 0;
  39. }
  40.  
  41. void stampacarte (cart v[], int i )
  42. {
  43.    
  44.              for(int j=0;j<10;j++)
  45.                      if ( v[i].nue == j+1 )
  46.                         strcpy(mazzo[j],v[i].numero) ;
  47.              for(int j=0;j<4;j++)
  48.                      if ( v[i].see == j+1 )
  49.                         strcpy(semi[j],v[i].seme) ;
  50.              
  51.              
  52.      
  53.      printf(" %s %s ",v[i].numero,v[i].seme);
  54. }


Grazie in anticipo :)

Ultima modifica effettuata da liogiu2 il 02/05/2011 alle 20:19
PM
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Up
2
Down
V
Segnala al moderatore
Postato alle 20:05
Lunedì, 02/05/2011
Testo quotato


solo vado a fare una funzione void che trova e stampa il valore e il seme e mi stampa sporco.



Eh? :-|

Qual'e' l'output che dovrebbe uscire? Qual'e' l'output che invece viene stampato?


mi stampa dei caratteri a caso dei simboli invece dovrebbe uscire per esempio 3 bastoni - liogiu2 - 02/05/11 20:09
Riporta l'output completo... edita il tuo topic e riformula meglio la tua domanda per favore. - pierotofy - 03/05/11 00:03


Il mio blog: https://piero.dev
PM