Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C] più dati in un char

    ciao qualcuno puoi farmi un esempio in c di come posso gestire più dati in un char?
    ad esempio con int a[4]
    posso memorizzare 4 int..
    come posso fare lo stesso con char?

    io ho provato così ma mi stampa solo la prima lettera..

    codice:
    #include<stdio.h>
    
    main(){
           int a;
           printf("numero elementi: ");
           scanf("%d",&a);
           char sq[20][a];
           int i;
           for(i=0;i<a;i++){
                            printf("nome della squadra n.%d: ",i+1);
                            scanf("%s",&sq[20][i]);
                            }
           printf("gli elementi sono %d:\n",a);
           for(i=0;i<a;i++){
                            printf("%c, ",sq[20][i]);
                            }
           }
    grazie e ciao!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non metti piu' dati in un char ... usi dei vettori di char per le stringhe e delle matrici per avere piu' stringhe ...

    codice:
           char sq[20][100];
           int i;
    
    	   for(i=0;i<20;i++)
    	   {
              printf("nome della squadra n.%d: ",i+1);
              scanf("%s",&sq[i]);
           }
    
    	   for(i=0;i<20;i++)
    	   {
    		  printf("%s, ",sq[i]);
           }
    per 20 squadre
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.