#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???
#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???