Untested initial version of code for visibility.

This commit is contained in:
Reina Harrington-Affine 2025-08-14 21:54:38 +00:00
parent 635a8300a3
commit 2638922bbe

34
KNR C/ex1_10_goto.c Normal file
View file

@ -0,0 +1,34 @@
#include <stdio.h>
#include <stdlib.h>
/*A really silly way to complete exercise 1-10 of KNR C*/
int main(){
int a = getchar();
if (a == EOF){ /*Check whether first character is EOF*/
printf ("No data to parse.");
EXIT_FAILURE;
}
loop_start:
if (a == '\t' || a == '\b' || a == '\\'){
if (a == '\t')
printf("\\t");
if (a == '\b')
printf("\\b");
if (a == '\\')
printf ("\\\\");
} else {
putchar(a);
}
a = getchar();
if (a != EOF)
goto loop_start;
return 0;
}