Łańcuchy - kopiowanie, wprowadzanie, kilka problemow.
Ostatnio zmodyfikowano 2014-12-06 20:12
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; }
|
|
Rashmistrz |
» 2014-12-06 20:01:27 |
|
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: Kurs C++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 constNie 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: Pętla do ... while3 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: Zmienne przechowujące tekstNo i ostatnia sprawa... Kod umieszczamy wewnątrz odpowiednich znaczników [cpp] twój kod [/cpp] - tutaj nieco więcej o formatowaniu tekstu: Kurs STC |
|
« 1 » |