From ae219bbff47667c57e0b33ab5c46572acd7d37df Mon Sep 17 00:00:00 2001 From: Spectre Date: Wed, 22 Apr 2026 13:52:01 +0200 Subject: [PATCH] Q2 --- src/C/newcow.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/C/newcow.c b/src/C/newcow.c index e50948c..1a83ed1 100644 --- a/src/C/newcow.c +++ b/src/C/newcow.c @@ -1,14 +1,23 @@ #include +#include -void affiche_vache() { +void affiche_vache(char yeux[3]) { printf(" \\ ^__^\n"); - printf(" \\ (oo)\\_______\n"); + printf(" \\ (%s)\\_______\n", yeux); printf(" (__)\\ )\\/\\\n"); printf(" ||----w |\n"); printf(" || ||\n"); } -int main() { - affiche_vache(); +int main(int argc, char *argv[]) { + char yeux[3] = "oo"; + + if (argc == 3 && + (strcmp(argv[1], "-e") == 0 || strcmp(argv[1], "--eyes") == 0)) { + strncpy(yeux, argv[2], 2); + yeux[2] = '\0'; + } + + affiche_vache(yeux); return 0; }