Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Łańcuchy - kopiowanie, wprowadzanie, kilka problemow.

Ostatnio zmodyfikowano 2014-12-06 20:12
Autor Wiadomość
SquashPL
Temat założony przez niniejszego użytkownika
Łańcuchy - kopiowanie, wprowadzanie, kilka problemow.
» 2014-12-06 19:16:35
Witam

Dopiero biorę się za c++ i mam problem przy stosunkowo prostym zadaniu.
Mianowicie:

Napisz program który wykona następujące operacje:
a)  Wprowadzi tekst do tablicy znaków.
b) Do wprowadzonego łańcucha skopiuje 5 pierwszych liter wyrazu Komputer
c) Na koniec łańcucha doda napis Lubie szkole
d) wyśiwetli zawartośc całego łańcucha.

Pomożecie?

Na ten moment mam tylko a i nie wiem czy myśle w poprawny sposób:

/* imie1.c -- pobiera imie */
#include <stdio.h>
#define MAX 81
int main(void)
{
  char dane[MAX];        /* przydziela miejsce               */

  printf("Podaj dane do tablicy\n");
  gets(dane);            /* umieszcza lancuch w tablicy imie */
  printf("Wprowadzone dane to %s\n", dane);
 

  return 0;
}


P-122384
Rashmistrz
» 2014-12-06 20:01:27
P-122396
Kopczak1995
» 2014-12-06 20:12:19
Hmmm... Na moje to trzeba tobie gruntownego przestudiowania tutejszego kursu aby coś zdziałać i proponuję jak najszybciej się nim zainteresować. Zapraszam: » KursyKurs C++ kurs

No dobra, to tak:
1. Warto przerzucić się z używania instrukcji preprocesora
#define
 na tworzenie stałych zmiennych ze słowem kluczowym
const
Tutaj trochę o tym jak to wygląda: słowo kluczowe const
Nie potrafię z obecnym zasobem wiedzy wytłumaczyć na czym polega dokładna różnica między stałymi preprocesora, a zmiennymi typu const jednak z doświadczenia wiem, że stałe preprocesora bywają zawodne i lubią dawać błędne wyniki gdybyś chciał coś liczyć z ich udziałem.

2. Co do podpunktu B - tutaj trzeba to rozwiązać za pomocą pętli. Nie chcę podać Ci gotowego wyniku, więc na razie odsyłam do kursu: » Kurs C++ » Poziom 2Pętla do ... while lekcja

3 i 4 - ja na twoim miejscu zrezygnowałbym w tym momencie z używania tablicy typu char. O wiele łatwiej byłoby rozwiązać to zadanie z użyciem łańcuchów znaków typu string. Typ ten działa podobnie jak zwykła zmienna - z łatwością można dodawać tak jak potrzebujesz kolejne ciągi znaków. Jest to możliwe, choć trudniejsze z użyciem tablic char jednak skoro póki co nawet nie używałeś pętli to ciężko będzie Ci wyobrazić sobie jak to zrobić. Tutaj o string'ach: » Kurs C++ » Poziom 3Zmienne przechowujące tekst lekcja

No i ostatnia sprawa... Kod umieszczamy wewnątrz odpowiednich znaczników
[cpp] twój kod [/cpp]
 - tutaj nieco więcej o formatowaniu tekstu: » KursyKurs STC kurs
P-122398
« 1 »
  Strona 1 z 1