Primo Precedente 11 di 35 Successivo Ultimo
  1. L'avatar di Metflar MetflarMetflar è offline #151
    27-08-08 12:41

    Citazione DOTTOR HANNIBAL Visualizza Messaggio
    ragazzi non so + che fare....è la 3 mattinata che spendo a risolvere questo cazzo di algoritmo!!!! nessuno dei miei compagni riesci a runnarlo funzionante....uff il mio almeno l' .exe funziona ( cioè non mi segnala errori) però non funziona a dovere...

    PLEASE aiutatemi davvero 8(

    Spoiler:
    #include<stdio.h>
    #include<stdlib.h>
    int main(int argc,char*argv[])
    { int a,b,c;
    char risp;
    do{
    do{
    scanf("%d",&b);
    }while(b<=0);
    c=b;
    scanf("%d",&a);
    if(((a>=65)&&(a<=90))||((a>=97)&&(a<=122)))
    { if((a=='A')||(a=='E')||(a=='I')||(a=='O')||(a=='U')||(a==' a')||(a=='e')||(a=='i')||(a=='o')||(a=='u'))
    { printf(" e' una vocale");
    }
    else
    { printf("e' una consonante");
    }
    }
    else
    { printf(" e' un simbolo");
    }
    c=c-1;
    printf(" hai terminato?");
    scanf("%c",&risp);
    }while((risp='s')&&(risp='S'));
    system("pause");
    return(0);
    }
    non hai letto ciò che ho scritto qualche post + su

  2. L'avatar di Ly89 Ly89Ly89 è offline #152
    27-08-08 12:45

    Codice:
    #include<stdio.h>
    #include<stdlib.h>
    int main(int argc,char*argv[])
     { int a,b,c,d;
       do
        {
         do
          {
           scanf("&#37;d",&b);
          }while(b<0);
        c=b;
        scanf("%d",&a);
        if(((a>=65)&&(a<=90))||((a>=97)&&(a<=122)))
         {
          if((a=='A')||(a=='E')||(a=='I')||(a=='O')||(a=='U')||(a==' a')||(a=='e')||(a=='i')||(a=='o')||(a=='u'))
           {
            printf(" e' una vocale\n");
           }
          else
            {
             printf("e' una consonante\n");
            }
         }
        else
           {
            printf(" e' un simbolo\n");
           }
        c=c-1;
        printf(" hai terminato?(Si-0,No-1) ");
        scanf("%d",&d);
        }while(d==0);
        
      return(0);
     }
    dovrebbe andare adesso lo provo

    alla fine mancava anche un = nel confronto nella condizione del while

  3. DOTTOR HANNIBALDOTTOR HANNIBAL è offline #153
    27-08-08 12:48

    Citazione Ly89 Visualizza Messaggio
    Codice:
    #include<stdio.h>
    #include<stdlib.h>
    int main(int argc,char*argv[])
     { int a,b,c,d;
       do
        {
         do
          {
           scanf("%d",&b);
          }while(b<0);
        c=b;
        scanf("%d",&a);
        if(((a>=65)&&(a<=90))||((a>=97)&&(a<=122)))
         {
          if((a=='A')||(a=='E')||(a=='I')||(a=='O')||(a=='U')||(a==' a')||(a=='e')||(a=='i')||(a=='o')||(a=='u'))
           {
            printf(" e' una vocale\n");
           }
          else
            {
             printf("e' una consonante\n");
            }
         }
        else
           {
            printf(" e' un simbolo\n");
           }
        c=c-1;
        printf(" hai terminato?(Si-0,No-1) ");
        scanf("%d",&d);
        }while(d==0);
        
      return(0);
     }
    dovrebbe andare adesso lo provo

    alla fine mancava anche un = nel confronto nella condizione del while
    non serve un char?? perchè il testo chiede di inserire una lettara alla fine...se inserisce S o s il programma termina,se no viene iterato

  4. L'avatar di _Tommo_ _Tommo__Tommo_ è offline #154
    27-08-08 13:05

    Ok va eccone uno da cui puoi prendere "ispirazione"... difatti usa l'allocazione di memoria e lo switch che non credo tu abbia fatto, ma sono semplici da sostituire
    E poi non l'ho manco provato

    Cmq è facile, è molto semplice come sintassi... IMHO dovresti usare di più "invio" e "spazio" mentre scrivi codice, e soprattutto dare nomi significativi alle cose. Ed evitare do-while che nel 99% dei casi si sostituisce con un while o con un for, ma è esponenzialmente più brutto.
    Quel codice per quanto semplice era veramente intricato da capire...

    Spoiler:

    Codice:
    #include<stdio.h>
    #include<stdlib.h>
    
    const char vocali[] = { 'a', 'e', 'i', 'o', 'u' };
    
    const char lettere[] = { 'b','c','d','f','g','h','l','k','j','m','n','p','q','r','s','t','v','z','w','x','y'};
    
    const char numeri[] = { '0','1','2','3','4','5','6','7','8','9'};
    
    int main(int argc,char*argv[])
    { 
    	unsigned int charsNumber;
    	char risp;
    	char* chars;
    
    	charsNumber = risp = 0;
    
    	while(risp != 's' && risp != 'S')
    	{
    		printf("quanti caratteri? ");
    		scanf("%d",&charsNumber);
    
    		printf("Inserire la sequenza di caratteri: ");
    		chars = (char*)malloc(sizeof(char)*charsNumber);
    		scanf("%d%",&chars);
    
    		int type = 0;
    
    		for( unsigned int i = 0; i < charsNumber; ++i )
    		{
    			for(unsigned int j = 0; j < 5; ++j)
    			{
    				if( chars[i] == vocali[j] )
    				{
    					//esci & print
    					i = charsNumber;
    					type = 1;
    				}
    			}
    			for(unsigned int j = 0; j < 21; ++j)
    			{
    				if( chars[i] == lettere[j] )
    				{
    					//esci & print
    					i = charsNumber;
    					type = 2;
    				}
    			}
    
    			for(unsigned int j = 0; j < 10; ++j)
    			{
    				if( chars[i] == numeri[j] )
    				{
    					//esci & print
    					i = charsNumber;
    					type = 3;
    				}
    			}
    		}
    
    		switch( type )
    		{
    		case 0:
    			printf(" e' un simbolo");
    			break;
    		case 1:
    			printf("e' una vocale");
    			break;
    		case 2:
    			printf("e' una consonante");
    			break;
    		case 3:
    			printf("e' un numero");
    		}
    
    		printf(" hai terminato? (s/S) ");
    		scanf("%c",&risp);		
    	}
    
    	return 0;
    }

  5. java is forever #155
    27-08-08 13:50

    Citazione DOTTOR HANNIBAL Visualizza Messaggio
    ragazzi non so + che fare....è la 3 mattinata che spendo a risolvere questo cazzo di algoritmo!!!! nessuno dei miei compagni riesci a runnarlo funzionante....uff il mio almeno l' .exe funziona ( cioè non mi segnala errori) però non funziona a dovere...

    PLEASE aiutatemi davvero 8(

    Spoiler:

    #include<stdio.h>
    #include<stdlib.h>
    int main(int argc,char*argv[])
    { int a,b,c;
    char risp;
    do{
    do{
    scanf("%d",&b);
    }while(b<=0);
    c=b;
    scanf("%d",&a);
    if(((a>=65)&&(a<=90))||((a>=97)&&(a<=122)))
    { if((a=='A')||(a=='E')||(a=='I')||(a=='O')||(a=='U')||(a==' a')||(a=='e')||(a=='i')||(a=='o')||(a=='u'))
    { printf(" e' una vocale");
    }
    else
    { printf("e' una consonante");
    }
    }
    else
    { printf(" e' un simbolo");
    }
    c=c-1;
    printf(" hai terminato?");
    scanf("%c",&risp);
    }while((risp='s')&&(risp='S'));
    system("pause");
    return(0);
    }
    Ma perchè leggi il carattere come intero?

  6. L'avatar di otreblA_SNAKE_[ITA] otreblA_SNAKE_[ITA]otreblA_SNAKE_[ITA] è offline #156
    27-08-08 16:53

    Rag&#224;, se mi metto a studiare anche il C non finisco pi&#249;...possibile che non esiste una guida sul C++ (Magari sul Visual C++ che impari la sintassi del c++) per utenti che stanno allo 0&#37;? Possibile? Devo per forza iniziare con il c e poi passare al c++? Non finir&#242; mai pi&#249; cos&#236;...&#231;_&#231;

  7. L'avatar di _Tommo_ _Tommo__Tommo_ è offline #157
    27-08-08 18:58

    Citazione otreblA_SNAKE_[ITA] Visualizza Messaggio
    Ragà, se mi metto a studiare anche il C non finisco più...possibile che non esiste una guida sul C++ (Magari sul Visual C++ che impari la sintassi del c++) per utenti che stanno allo 0%? Possibile? Devo per forza iniziare con il c e poi passare al c++? Non finirò mai più così...ç_ç
    Iniziare col C è peggio... ti mette in mente concetti di programmazione sequenziale che oramai sono del tutto obsoleti, data la diffusione e la maggiore semplicità di quella OOP.

    Se sei completamente a digiuno di tutto poi, ti sconsiglio di iniziare con C++, meglio se prima ti dai un'infarinata dei problemi generali con linguaggi di più alto livello... questo perchè il C++, sopra la complessità di fare un programma, ci mette del suo con gestione della memoria, puntatori e una libreria standard scarna (niente grafica, per esempio) che ti porta a metterci tantissimo per impararlo da 0

  8. L'avatar di otreblA_SNAKE_[ITA] otreblA_SNAKE_[ITA]otreblA_SNAKE_[ITA] è offline #158
    27-08-08 19:06

    e allora che faccio?

    PS: Io sto usando il Visual C++

  9. L'avatar di Ly89 Ly89Ly89 è offline #159
    27-08-08 21:21

    Citazione java is forever Visualizza Messaggio
    Ma perchè leggi il carattere come intero?
    me lo chiedevo anch'io... non basta semplicemente un bel gets(a) ?

    Citazione _Tommo_ Visualizza Messaggio
    Iniziare col C è peggio... ti mette in mente concetti di programmazione sequenziale che oramai sono del tutto obsoleti, data la diffusione e la maggiore semplicità di quella OOP.

    Se sei completamente a digiuno di tutto poi, ti sconsiglio di iniziare con C++, meglio se prima ti dai un'infarinata dei problemi generali con linguaggi di più alto livello... questo perchè il C++, sopra la complessità di fare un programma, ci mette del suo con gestione della memoria, puntatori e una libreria standard scarna (niente grafica, per esempio) che ti porta a metterci tantissimo per impararlo da 0
    per entrare nella filosofia della programmazione concordo ma con linguaggio a più alto livello a cosa ti riferisci? alla fine anche se c'è per esempio il supporto grafico le basi di programmazione come per esempio i cicli tanto per spararne una comunque si devono imparare... quindi non capivo il fatto del problema del partire col fare qualche semplice programma in c/c++

  10. L'avatar di _Tommo_ _Tommo__Tommo_ è offline #160
    28-08-08 01:22

    Citazione Ly89 Visualizza Messaggio
    per entrare nella filosofia della programmazione concordo ma con linguaggio a più alto livello a cosa ti riferisci? alla fine anche se c'è per esempio il supporto grafico le basi di programmazione come per esempio i cicli tanto per spararne una comunque si devono imparare... quindi non capivo il fatto del problema del partire col fare qualche semplice programma in c/c++
    Mah, intendevo cose più semplici come Java, Python, C#... insomma, linguaggi che "funzionano e basta", e che ti permettono di imparare i famosi fondamenti senza essere "ingombrato" dai dettagli... solo scorrere un array è contorto in C++, mentre ad esempio in Lua si risolve in:
    Codice:
    for i = 0, length do array[i].* end
    Non e' esattamente la stessa cosa di un iteratore STL, come immediatezza, e si avvicina molto di più all"idea' di scorrimento di array pura

    Cmq, è indubbio che imparare solo un linguaggio "High Level" renda la propria una preparazione superficiale... questi linguaggi fanno tutto il lavoro di basso livello per te, portandoti a indirizzare il codice allo spreco di risorse; quando si ha una concezione ferrata di OOP, e insomma tutte le basi, si può passare agli argomenti "advanced". Che probabilmente sono i più interessanti, ma anche quelli che richiedono più tempo e impegno...

  11. L'avatar di Ly89 Ly89Ly89 è offline #161
    28-08-08 01:34

    ok adesso ho capito perfettamente che intendevi...prima ero un po' confuso. comunque pu&#242; essere una soluzione, dipende poi anche da persona a persona

  12. L'avatar di otreblA_SNAKE_[ITA] otreblA_SNAKE_[ITA]otreblA_SNAKE_[ITA] è offline #162
    28-08-08 12:09

    Si ma con cosa posso iniziare di preciso? Il C &#232; vecchio ma che posso iniziare ad imparare?

    EDIT: dunque, per ora inizio con il C# con XNA per engine...magari non lo useremo per niente l'ogre

    Thank you guys

  13. L'avatar di _Tommo_ _Tommo__Tommo_ è offline #163
    28-08-08 14:10

    Citazione otreblA_SNAKE_[ITA] Visualizza Messaggio
    Si ma con cosa posso iniziare di preciso? Il C è vecchio ma che posso iniziare ad imparare?

    EDIT: dunque, per ora inizio con il C# con XNA per engine...magari non lo useremo per niente l'ogre

    Thank you guys
    No beh Ogre te lo consiglio, però appunto richiede molta più esperienza di un XNA... anche se poi è decisamente più veloce e ti lascia molta più libertà.

    Alla fine, quando avrai capito come funziona C#, potrai dire "visto uno visti tutti", dato che apparte qualche feature tutti i linguaggi moderni si assomigliano.
    E a quel punto potrai passare al linguaggio che preferisci... dato che alla fine un linguaggio è solo uno strumento per risolvere problemi, non IL problema. A volte

    PS: ste cose mi sa succedono solo in C++: corretto 10 errori, build:
    DRAFTED - 162 error(s), 4 warning(s)

  14. L'avatar di otreblA_SNAKE_[ITA] otreblA_SNAKE_[ITA]otreblA_SNAKE_[ITA] è offline #164
    28-08-08 14:37

    Quindi consigli l'OGRE? Beh, con XNA ci fanno anche giochi per l'XBOX360 e forse ci si potrebbe fare anche un gioco alla Operation Flashpoint...alla fine XNA &#232; solo un Engine...e poi in che senso l'ogre da pi&#249; libert&#224;? si possono fare pi&#249; cose?

  15. L'avatar di _Tommo_ _Tommo__Tommo_ è offline #165
    28-08-08 16:39

    Beh indubbiamente ci si possono fare più cose, anche di basso livello, come lavorare sui buffers, qualsiasi tipo di shader, puoi cambiare il source di ogre stesso... ma se uno è appena agli inizi non sa che farsene di queste possibilità, anzi è rallentato dall'eccessiva complicazione... quindi direi che vi consiglio Ogre (che uso io stesso) per dopo

 
Primo Precedente 11 di 35 Successivo Ultimo