C Hakkında Soru Önmeli
-
soru şu:
#include<stdio.h>
#include<string.h>
struct sss{
char a[20];
char b[20];
}
main(){
int sayi;
struct sss s;
printf("bir sayi gir");
scanf("%d",&sayi);
switch(sayi){
case 0:
printf("1.katariver");
gets(s.b);
printf("2.katar");
gets(s.a);
case 1:
printf("1.katariver");
gets(s.b);
printf("2.katar");
gets(s.a);(ne oldugu onemli degil)
devamı da var ama yazmıyorum. problem su. eger en basta bir integer sayi okumazsam gzel güzel sıra ile printfleri yazıp sora da gets ile alıyor ancak. başında bir int sayi okuyunca aynen şöyle oluyor:
1.katar2.katar yani her 2 printfi bir anda yazıyor aradaki getsleri atlıyor ve normal olarak program hata veriyor acaba kütüphaneerde mi hata var anlayamadım ya.
biraz uzun ama cevaplayın lütfenözetle getrs den önce scanf kullanınca program patlıyo
-
kütüphaneye #include <conio.h> ekle..
