Programma non funziona. Perché?

  • Autore discussione Autore discussione d5w
  • Data d'inizio Data d'inizio
Pubblicità

d5w

Nuovo Utente
Messaggi
24
Reazioni
0
Punteggio
25
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>

char nome[15]; //Array che contiene il nome inserito

char cons[] = {'q',
'w',
'r',
't',
'y',
'p',
's',
'd',
'f',
'g',
'h',
'j',
'k',
'l',
'z',
'x',
'c',
'v',
'b',
'n',
'm',
'\0'}; //Array che contiene le consonanti per il confronto

int pos[3]; //Array dove veranno scritti i puntatori dei caratteri elaborati

int count1,
count2,
count3,
count4,
count5; // Variabili contatori




void Isconfronta(char stringa1, char stringa2);

int main() //Avvi della funzione principale
{
printf("Inserisci il tuo nome:\n");

scanf("%s",nome);

printf("%s\n",nome); //Verifica del nome inserito


for(count1=0;count1<strlen(nome);count1++) //Scorre tra i caratteri del primo vettore e....
{
for(count2=0;count2<strlen(cons);count2++) //...li confronta con tutti i caratteri del secondo.
{
Isconfronta(nome[count1],cons[count2]); //Richiamo della funzione per il confronto
}
}

for(count4=0;count4<3;count4++) //Scorre tra i vari risultati

printf("%c\n",nome[pos[count4]]); //Risultati



system("PAUSE"); //Mette in pausa il programma per controllare il risultato
return 0;

} //Termine del programma



//*********************************************************************************************************** FUNZIONI <<<<<<<<<<


void Isconfonta(char stringa1, char stringa2) //Funzione confronto
{

if (nome[count1]==cons[count2]) //Se trova corrispondenza....
{
pos[count4]=count1; //...memorizza il risultato
if (count4<3)
count4++; //Cambia la variabile dove depositare il risultato cambiando la posizione nell'array
}

return;
} //Termine della funzione



Perchè nn funziona???
 
Pubblicità
Pubblicità
Indietro
Top