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