Add files via upload

master
Racoonicorn 2016-08-17 23:49:13 +02:00 committed by GitHub
parent 768ef1a58c
commit d8a11e9345
1 changed files with 100 additions and 0 deletions

100
RandEsam.c Normal file
View File

@ -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;
}