mp2i-info/dm2/dm2_test_only.c

43 lines
1.8 KiB
C

int main() {
printf("-21/50 = %f\n\n", fraction(-21, 50));
printf("2004 %s bissextile\n", bissextile(2004) ? "est" : "n'est pas");
printf("2042 %s bissextile\n", bissextile(2042) ? "est" : "n'est pas");
printf("2077 %s bissextile\n", bissextile(2077) ? "est" : "n'est pas");
printf("2100 %s bissextile\n", bissextile(2100) ? "est" : "n'est pas");
printf("2400 %s bissextile\n\n", bissextile(2400) ? "est" : "n'est pas");
printf("Avec x=-3.716309026, 2.5x² - 2x + 0.04=%f\n\n",
evalue((double[3]){0.04, -2., 2.5}, 3, -3.716309026));
printf("equartmin([324, 47, 89, 9]) = %d\n\n",
ecartmin((int[4]){324, 47, 89, 9}, 4));
printf("Le premier nombre dans "
"\"eia42snt-118eius34)jze_([up=%%>]{}\\EBIU,dCLKw*eBPYZJ\" "
"est %d\n\n",
extraire("eia42snt-118eius34)jze_([up=%>]{}\\EBIU,dCLKw*eBPYZJ"));
printf("sommemajo([30.5, -2, -1, 10.5, 0, 1])=%f\n\n",
sommemajo((double[6]){30.5, -2., -1., 10.5, 0., 1.}, 6));
printf("\"eia42snt-118eius34)jze_([up=%%>]{}\\EBIU,dCLKw*eBPYZJ\" a %d "
"caractères "
"différents\n\n",
nbdiff("eia42snt-118eius34)jze_([up=%>]{}\\EBIU,dCLKw*eBPYZJ"));
printf("42 %s un palindrome\n", palindromeint(42) ? "est" : "n'est pas");
printf("123454321 %s un palindrome\n\n",
palindromeint(123454321) ? "est" : "n'est pas");
printf("\"eiasnteius\" %s un palindrome\n",
palindrome2("eiasnteius") ? "est" : "n'est pas");
printf("\"Kayak\" %s un palindrome\n\n",
palindrome2("Kayak") ? "est" : "n'est pas");
printf(
"La somme des entiers dans "
"\"eia42snt-118eius34)jze_([up=%%>]{}\\EBIU,dCLKw*eBPYZJ\" "
"est %d\n",
sommeentiers("eia42snt-118eius34)jze_([up=%>]{}\\EBIU,dCLKw*eBPYZJ"));
}