C :: Aufgabe #161

5 Lösungen Lösungen öffentlich

Anfängeraufgabe FizzBuzz

Anfänger - C von Nachbar - 11.06.2017 um 10:26 Uhr
Dies ist eine Anfängeraufgabe, die gerne für ein erstes Aussieben bei Bewerbungsgesprächen gestellt wird, da tatsächlich erstaunlich viele Bewerber die Aufgabe falsch
lösen oder zu viel Zeit dafür benötigen. Für jemanden der als Programmierer sein Geld verdienen will, sollte die Aufgabe in zwei Minuten lösbar sein.

Aufgabe:
Schreibe ein Programm das alle Zahlen von 1 bis 100 ausgibt. Wenn die Zahl allerdings ein Vielfaches von 3 ist, soll statt der Zahl das Wort "Fizz" ausgegeben werden. Wenn die Zahl ein Vielfaches von 5 ist, soll statt der Zahl das Wort "Buzz" ausgegeben werden. Ist die Zahl sowohl ein Vielfaches von 3 als auch von 5, soll statt der Zahl das Wort "FizzBuzz" ausgegeben werden.

Lösungen:

1x
vote_ok
von devnull (8870 Punkte) - 12.06.2017 um 16:45 Uhr
Quellcode ausblenden C-Code
/******************
 * fizzbuzz.c
 ******************/
#include <stdio.h>

int main()
{
	int n;
    for (n=1; n<=100; n++) {
		if (n%3==0 || n%5==0) {
		  if (n%3==0) printf("Fizz");
		  if (n%5==0) printf("Buzz");
		  printf("\n");
		}
		else
		  printf("%d\n", n);
	}
    return 0;
}
vote_ok
von AgnesZeidler (100 Punkte) - 24.07.2017 um 14:45 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>

/*
Aufgabe:
Schreibe ein Programm das alle Zahlen von 1 bis 100 ausgibt. 
Wenn die Zahl allerdings ein Vielfaches von 3 ist, soll statt der Zahl das Wort "Fizz" ausgegeben werden. 
Wenn die Zahl ein Vielfaches von 5 ist, soll statt der Zahl das Wort "Buzz" ausgegeben werden. 
Ist die Zahl sowohl ein Vielfaches von 3 als auch von 5, soll statt der Zahl das Wort "FizzBuzz" ausgegeben werden.
*/

int main()
{
	int i;

	for (i = 1; i <= 100; i++) {
	
		if (i % 3 == 0 && i % 5 == 0) {
			printf("FizzBuzz\n");
		}
		
		else if (i % 3 == 0)
		{
			printf("Buzz\n");
		}
		else if (i % 5 == 0)
		{
			
				printf("Fizz\n");
		
		}
		else {
		
			printf("%d\n", i);
		}
	
	}

	return 0;
}
vote_ok
von NodMod (40 Punkte) - 29.08.2017 um 20:14 Uhr
#include <stdio.h>
#include <stdlib.h>
Quellcode ausblenden C-Code
int main()
{
    int i;

    for (i=1;i<=100;i++)

    if(i%3==0 && i%5==0)
    {
        printf("\nZahl: FizzBuzz");
    }else
        if(i%3==0)
            {
                printf("\nZahl: Fizz");
            }else
                if(i%5==0)
                {
                    printf("\nZahl: Buzz");
                }else
    {
        printf("\nZahl: %d", i);
    }

    return 0;
}
vote_ok
von Chris_E (80 Punkte) - 28.04.2020 um 21:39 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int val = 0, i = 1;

    while(i <= 100)
    {
        if(i % 3 == 0)
        {
            printf("Fizz\n");
            i++;
            continue;
        }
        else if(i % 5 == 0)
        {
            printf("Buzz\n");
            i++;
            continue;
        }
        else if((i % 3 == 0) && (i % 5 == 0))
        {
            printf("FizzBuzz\n");
            i++;
            continue;
        }
        else
            printf("%d\n", i);
            i++;
    }
}
vote_ok
von kathleenw (3600 Punkte) - 25.06.2020 um 11:42 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>

int main(void)
{
    int i;
    
    for (i=1; i<=100; i++){
        if (i%3==0 && i%5==0)
            printf("FizzBuzz \n");
        else if (i%3==0 && i%5!=0)
            printf("Fizz \n");
        else if (i%3!=0 && i%5==0)
            printf("Buzz \n");
        else
            printf("%d \n", i);
    }
}