• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Język C Wyświetlanie liter podanego wyrazu po kolei.

Mały hosting, OGROMNE możliwości
0 głosów
486 wizyt
pytanie zadane 27 czerwca 2022 w C i C++ przez Radziu01 Nowicjusz (200 p.)

Dzień dobry. 

Staram się napisać prosty program polegający na podaniu wyrazu przez użytkownika a następnie w pojedynczych liniach wyświetlić po kolei litery tego wyrazu. Napisałem początek ale nie potrafię zrobić wyświetleń liter. Bardzo proszę o pomoc.

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<math.h>
#include <stdlib.h>


int main()

{
    
    char text[100];
    printf("Podaj napis:\t");
    scanf("%s", text);

    int i = 0;

    while (text[i])
    {
        printf("%s", text[i]);
        i++;
    }
    
}


 

1 odpowiedź

+1 głos
odpowiedź 27 czerwca 2022 przez Apled Dyskutant (9,520 p.)
wybrane 27 czerwca 2022 przez Radziu01
 
Najlepsza
int i = 0;
while (text[i])
{
	printf("%c\n", text[i]);
	i++;
}

Zapomniałeś o przechodzeniu do nowej linii, a do tego chcesz wypisywać znaki, więc %c, a nie %s

komentarz 27 czerwca 2022 przez Radziu01 Nowicjusz (200 p.)

Wszystko działa. Bardzo dziękuje za pomoc.laugh

 

komentarz 27 czerwca 2022 przez Radziu01 Nowicjusz (200 p.)

A jeszcze takie pytanie czy można tablice "text" przerobić na dynamiczną mniej więcej tak

char* text=(char*)malloc(sizeof(char))

wiem że tak dynamiczną się robi dla liczb a nie wiem jak w przypadku liter.

Podobne pytania

+1 głos
2 odpowiedzi 1,076 wizyt
0 głosów
1 odpowiedź 535 wizyt
pytanie zadane 12 października 2016 w Inne języki przez Josi Nowicjusz (190 p.)
0 głosów
1 odpowiedź 352 wizyt

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,262 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...