Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- // napisz funkcje ktora dostaje 2 argumenty: napis oraz liczbe calkowita n. Nastepnie wypisuje napis n linijek
- // z tym napisem.
- void napisLiczba(char a[], int n){
- for(int i = 1; i <= n; i++){
- printf("%d: %s\n", i, a);
- }
- }
- // napisz funkcję, która dostanie jako argumenty napis i jego długość, a wypisze na ekran każdy znak
- // tego napisu w nowej linii
- void napis(char a[], int b){
- for(int i = 0; i < b; i++){
- printf("%c\n", a[i]);
- }
- }
- // 1. Funkcja, która przyjmuje dwie liczby i zwraca ich sumę lub liczbę 15, jeśli suma przekroczyłaby 15. (Instrukcja if)
- int suma(int a, int b){
- if(a + b < 15) {
- return a + b;
- }
- else{
- return 15;
- }
- }
- // 2. Napisać funkcję, która przyjmie dwie liczby a oraz b i wypisze liczby od a do b, każdą w nowej linijce. (Pętla oraz printf)
- void liczby(int a, int b){
- for(int i = a; i < b; i++){
- printf("%d\n", i);
- }
- }
- // 3. Przekazać do funkcji zmienną typu char[] (czyli napis) która wygląda tak: „W koszyku sa 3 jablka”, wewnątrz funkcji
- // zamienić „3” na „2” i wypisać ten napis. Uwaga: musimy podmienić znak ‚2’ na znak ‚3' w napisie (element tablicy),
- // a nie liczbę!
- void podmienLiczbe(char a[]){
- a[13] = '2';
- printf("%s", a);
- }
- // ta funkcja wypisuje wszystkie elementy tablicy a i stawia po nich spacje
- void wypiszTablice(int a[], int n) {
- for(int i = 0; i < n; i++){
- printf("%d ", a[i]);
- }
- printf("\n");
- }
- int main(){
- int x1 = 1;
- napisLiczba("garnek", 5);
- napis("czesc", 5);
- // funkcja suma dla liczb 3 i 5 zwraca ___, a dla liczb 30 i 50 zwraca ___
- printf("funkcja dla 3 i 5 zwraca %d, a dla liczb 30 i 50 zwraca %d\n", suma(3, 5), suma(30, 50));
- liczby(10, 20);
- suma(3, 5);
- // podmienLiczbe("W koszyku sa 3 jablka");
- int tablica[] = {1,2,3,4,5};
- int x;
- wypiszTablice(tablica, 5);
- for(int i = 0; i < 5; i++){
- x = tablica[i] * 2;
- tablica[i] = x;
- }
- wypiszTablice(tablica, 5);
- // zadeklaruj 5 elementową tablicę liczb całkowitych b i jako jej elementy
- // powpisuj trzykrotności odpowiednich elementów z tablica
- int b[5];
- for(int i = 0; i < 5; i++){
- b[i] = tablica[i] * 3;
- }
- wypiszTablice(b, 5);
- // zamien trzeci element tablicy b na 999 i wypisz tablicę
- b[2] = 999;
- wypiszTablice(b, 5);
- };
Add Comment
Please, Sign In to add comment