coniugazione verbi latini (parziale e con varianti)
esci lista.htm
/* verbo3.mar */
/* verbi latini */
#include "string.h"
char infinito[20],perfecto[20],radice[15],radice1[15];
char
des1[6][5]={"o","as","at","amus","atis","ant"};
char
des2[6][8]={"abam","abas","abat","abamus","abatis","abant"};
char
des3[6][8]={"abo","abis","abit","abimus","abitis","abunt"};
char
des4[6][8]={"i","isti","it","imus","istis","erunt"};
char
des5[6][8]={"eram","eras","erat","eramus","eratis","erant"};
char
des6[6][8]={"ero","eris","erit","erimus","eritis","erint"};
int i,a,b;
void presente(char radice[15])
{
printf("presente indicativo del verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice,des1[i]);
getch(); clrscr();
}
void imperfetto(char radice[15])
{
printf("imperfetto indicativo del
verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice,des2[i]);
getch(); clrscr();
}
void futuro(char radice[15])
{
printf("futuro indicativo del verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice,des3[i]);
getch(); clrscr();
}
void perfetto(char radice1[15])
{
printf("perfetto indicativo del verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice1,des4[i]);
getch(); clrscr();
}
void piuperfetto(char radice1[15])
{
printf("piuccheperfetto indicativo del
verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice1,des5[i]);
getch(); clrscr();
}
void anteriore(char radice1[15])
{
printf("futuro anteriore del verbo:%s\n",infinito);
for (i=0;i<6;i++)
printf("%s %s\n",radice1,des6[i]);
getch(); clrscr();
}
main()
{ clrscr();
puts("scrivi infinito verbo latino regolare:1
coniugazione");
puts("vengono coniugati tempi di indicativo,in
sequenza");
gets(infinito);
a=strlen(infinito);
a=a-3;
memcpy(radice,infinito,a);
puts("scrivi perfetto stesso verbo");
gets(perfecto);
b=strlen(perfecto);
memcpy(radice1,perfecto,b-1);
clrscr();
presente(radice);
imperfetto(radice);
futuro(radice);
perfetto(radice1);
piuperfetto(radice1);
anteriore(radice1);
getch();
}