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 🙂