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 馃檪
