Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C++] programma

  1. #1

    [C++] programma

    Salve a tutti, sono un novellino in fatto di programmazione, e chiedo aiuto a chiunque legga queste parole. Ho bisogno di sapere il codice in c++ in cui, inserito un array di caratteri, venga richiesto successivamente di trovarvi all'interno, una determinata lettera e di indicarne la posizione...grazie!

  2. #2
    codice:
    #include<iostream.h>
    
    void main(){
        int i;
        char array[6]={'a','b','c','d','e'};
        for(i=0;i<5;i++){
            if(array[i]=='c')cout<<array[i]<<" carattere trovato in pos. "<<i<<endl;
        }
    }
    tieni presente che a==posizione(0)
    ...Terrible warlords, good warlords, and an english song

  3. #3

    Spazio in frase

    Anzitutto ti ringrazio per avermi illuminato, però adesso sono di fronte ad un nuovo problemino...ho così ricompilato il programma da te postato:

    #include<iostream.h>
    #include "stdlib.h"
    #include "stdio.h"

    void main(){

    int i;
    char array[100];
    cout << "Inserisci una frase di massimo 100 caratteri\n";
    cin >> array;
    cout << "Quale lettera vuoi trovare?\n";
    char lettera;
    cin >> lettera;
    for(i=0;i<100;i++){
    if(array[i]==lettera)cout<<"Carattere trovato in pos. "<<i<<endl;
    }
    system ("PAUSE");
    return 0;
    }


    Se inserisco una parola fila tutto liscio...nel momento in cui inserisco una frase con degli spazi, il programma va direttamente alla fine...qual'è il problema? Grazie!

  4. #4
    codice:
    #include<iostream.h> 
    #include "stdlib.h" 
    
    void main(){ 
        int i; 
        char array[100], lettera; 
        cout << "Inserisci una frase di massimo 100 caratteri\n"; 
        cin.getline(array,100); 
        cout << "Quale lettera vuoi trovare?\n"; 
        cin >> lettera; 
        for(i=0;i<100;i++){ 
            if(array[i]==lettera)cout<<"Carattere trovato in pos. "<<i<<endl; 
        } 
        system ("PAUSE"); 
    }
    p.s. se la funzione main() è di tipo void
    non restituisce un valore... quindi return 0; non serve
    ...Terrible warlords, good warlords, and an english song

  5. #5

    thanx

    Uà ti ringrazio un casino...si nu mostr! :metallica

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 © 2025 vBulletin Solutions, Inc. All rights reserved.