#include <stdio.h>
void main(int argc, char *argv[]){
int inx;
for(inx=1;inx<=100;inx++) {
printf("Inx equals %d ",inx);
if ( inx % 3 == 0 ) {
printf("fizz");
}
if ( inx % 5 == 0 ) {
printf("buzz");
}
printf("\n");
}
}
Version 2 with functionFile fizzzbuzz.c
#include <stdio.h>
char *fizz(int);
void main(int argc, char *argv[]){
int inx;
for(inx=1;inx<=100;inx++) {
printf("Inx equals %d ",inx);
printf(fizz(inx));
if ( inx % 5 == 0 ) {
printf("buzz");
}
printf("\n");
}
}
File fizz.c
char *fizz(int Val) {
if ( Val % 3 == 0 ) {
return ("fizz");
}
else {
return ("");
}
}
File fizzbuzz.mak (From an AIX xlc 6 machine)
clean : rm -f *z.o rm -f fizzbuzz rm -f fizzbuzz.err fizz.o : fizz.c cc_r -c -O -o fizz.o fizz.c >> fizzbuzz.err 2>&1 fizzbuzz: fizz.o fizzbuzz.o xlc_r fizz.o fizzbuzz.o -o fizzbuzz >> fizzbuzz.err 2>&1