Fixed formatting and line ending

master
= 2016-08-18 00:18:49 +02:00
parent 07ec88e18a
commit 3b094f76f8
1 changed files with 100 additions and 100 deletions

View File

@ -1,100 +1,100 @@
#define ver "0.6.2"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#define N 100
#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);
return 0;
}
#define ver "0.6.3"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#define N 100
#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 = 1;
int 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);
return 0;
}