SPOJ – Wow

Zadanie z strony: https://www.spoj.com/problems/SMPWOW/

Zadanie polega na tym, że w pierwszej linii dostajemy cyfrę z zakresu 0 < x < 50, oraz tyle literek „o” mamy wypisać na konsoli, pomiędzy literkami W, oraz w.

Przykładowo:
dane wejściowe:
5
wyjście:
Wooooow

Rozwiązanie:

Na początek musimy zrobić szablon, a więc:

#include <stdio.h>

int main(void){
	return 0;
}

Następnie na początku musimy zadeklarować zmienną takiego typu, który zmieści cyfrę z zakresu 0 < x < 50, w moim przypadku, ja do tego celu wybrałem typ int. Jednak z racji tego, że są to bardzo małe cyfry, można byłoby wykorzystać typ short 🙂 . Ja nazwałem tą zmienną powtorzenia.

#include <stdio.h>

int main(void){
	int powtorzenia;
	return 0;
}

następnie musimy pobrać cyfrę od użytkownika do zmiennej, a więc użyjemy do tego celu funkcji scanf:

#include <stdio.h>

int main(void){
	int powtorzenia;
	scanf("%i",&powtorzenia);
	return 0;
}

Następnie musimy wypisać: „W” „o”*powtorzenia, „w”, czyli użyjemy do tego pętli for, oraz printf 🙂

#include <stdio.h>

int main(void){
	int powtorzenia;
	scanf("%i",&powtorzenia);
	printf("W");
	for(int i=0 ; i<powtorzenia ; ++i){
		printf("o");
	}
	printf("w");
	return 0;
}

W 6 linijce wypisuję dużą literkę W, następnie uruchamiam pętlę for, która wykonuje się tyle razy ile razy ma zmienna „powtorzenia”, a po wyjściu z pętli for, wypisuję jeszcze małą literkę „w” i zamykam program 🙂

I to tyle – program przeszedł testy poprawnie 🙂

KategorieC