Dopiero zaczynam swoją przygodę z programowaniem i zaczynam naprawdę od prostych rzeczy, dlatego proszę o wyrozumiałość. Chciałbym zapytać dlaczego we wprowadzaniu danych scanfem np zmiennej imie po zatwierdzeniu enterem od razu kończy mi program , bez wprowadzania kolejnych danych np ulicy itd.
Program ma na celu wygenerowanie wizytówki na podstawie wprowadzonych przez nas danych otoczonej wybranym przez nas dowolnym znakiem ( nie jest jeszcze dokończony):
#include <stdio.h>
int main()
{
char imie,ulica,numer_domu,numer_lokalu,kod_pocztowy,miasto,rodzaj_studiow, kierunek,rok,semestr,znak;
printf("Podaj swoje imie i nazwisko:\n");
scanf("%c",&imie);
printf("Podaj swoj adres zamieszakania,tj. nazwe ulicy ,numer domu, numer lokalu, kod pocztowy i miasto(kazda wprowadzona dana zatwierdź enterem):\n");
scanf("%c",&ulica);
scanf("%c",&numer_domu);
scanf("%c",&numer_lokalu);
scanf("%c",&kod_pocztowy);
scanf("%c",&miasto);
printf("Podaj rodzaj studiów (dzienne/zaoczne):\n");
scanf("%c",&rodzaj_studiow);
printf("Podaj Kierunek studiów:");
scanf("%c",&kierunek);
printf("Podaj Rok i semestr studiów(kazda wprowadzona dana zatwierdź enterem):\n");
scanf("%c",&rok);
scanf("%c",&semestr);
printf("Wprowadz znak jakim chcesz otoczyć ramke:\n");
scanf("%c",&znak);
printf("Oto Twoja wizytowka:\n");
printf("%c %c %c\n",znak,imie,znak);
return 0;
}