Add files via upload
parent
768ef1a58c
commit
d8a11e9345
|
@ -0,0 +1,100 @@
|
|||
#define ver "0.6"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#define N 20
|
||||
|
||||
#define fs 1
|
||||
#define fp 2
|
||||
#define ms 3
|
||||
#define mp 4
|
||||
|
||||
void *normalizza(char esame[N], int gen){
|
||||
int i;
|
||||
for(i=0;i<50;i++){
|
||||
if(esame[i]==' '){
|
||||
switch(gen){
|
||||
case fs:
|
||||
switch(esame[i-1]){
|
||||
case 'e': esame[i-1]='a'; break;
|
||||
case 'i': esame[i-1]='a'; break;
|
||||
default: break;
|
||||
} break;
|
||||
case fp:
|
||||
switch(esame[i-1]){
|
||||
case 'a': esame[i-1]='e'; break;
|
||||
case 'i': esame[i-1]='e'; break;
|
||||
default: break;
|
||||
} break;
|
||||
case ms:
|
||||
switch(esame[i-1]){
|
||||
case 'i': esame[i-1]='o'; break;
|
||||
case 'e': esame[i-1]='o'; break;
|
||||
default: break;
|
||||
} break;
|
||||
case mp:
|
||||
switch(esame[i-1]){
|
||||
case 'e': esame[i-1]='i'; break;
|
||||
default: break;
|
||||
} break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return (void *)esame;
|
||||
}
|
||||
|
||||
int main(){
|
||||
int i,a=1;
|
||||
int gen=1;
|
||||
char *esame=malloc(sizeof(esame) *20);
|
||||
char r1[N], r2[N], r3[N], r4[N];
|
||||
char risposta[1];
|
||||
int randum;
|
||||
srand(time(NULL));
|
||||
do{
|
||||
randum=rand()%3+1;
|
||||
switch(randum){
|
||||
case 1: strcpy(r1, "\n>>> Psico"); break;
|
||||
case 2: strcpy(r1, "\n>>> Neuro"); break;
|
||||
case 3: strcpy(r1, "\n>>> "); break;
|
||||
}
|
||||
strcpy(esame, r1);
|
||||
randum=rand()%7+1;
|
||||
|
||||
switch(randum){
|
||||
case 1: strcpy(r2, "patologie "); gen=2; break;
|
||||
case 2: strcpy(r2, "fisiologia "); gen=1; break;
|
||||
case 3: strcpy(r2, "disturbi "); gen=4; break;
|
||||
case 4: strcpy(r2, "anatomia "); gen=1; break;
|
||||
case 5: strcpy(r2, "scienze "); gen=2; break;
|
||||
case 6: strcpy(r2, "biologia "); gen=1; break;
|
||||
case 7: strcpy(r2, "sviluppo "); gen=3; break;
|
||||
}
|
||||
strcat(esame, r2);
|
||||
|
||||
randum=rand()%5+1;
|
||||
switch(randum){
|
||||
case 1: strcpy(r3, "delle patologie "); break;
|
||||
case 2: strcpy(r3, "della fisiologia "); break;
|
||||
case 3: strcpy(r3, "cognitivi "); break;
|
||||
case 4: strcpy(r3, "in eta' evolutiva"); break;
|
||||
case 5: strcpy(r3, "affettive "); break;
|
||||
}
|
||||
strcat(esame, r3);
|
||||
normalizza(esame, gen);
|
||||
printf("%s\n", esame);
|
||||
printf("\nVuoi sapere il nome di un altro esame? (s/n) ");
|
||||
scanf("%s", risposta);
|
||||
if(strcmp(risposta, "s")!=0){
|
||||
printf("Allora ciao");
|
||||
}
|
||||
|
||||
}while(strcmp(risposta, "s")==0);
|
||||
free(esame);
|
||||
printf("\n\n\n\n\n\n\nv%s",ver);
|
||||
|
||||
getch();
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue