انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 18 امرداد 1401، 09:49 ب‌ظ

عنوان: چرا درست کار نمیکنه؟
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 18 امرداد 1401، 09:49 ب‌ظ
سلام. یک سوال ناشیانه.
چرا در برنامه زیر بعد از وارد کردن داده دوم برنامه تمام می شود و دیگر رشته را دریافت نمی کند؟ هرسم در آمده :(
#include <stdio.h>
#include <string.h>

int main(void)
{
int nq;
char key[21];
int pap;
int n1,n2,n3;

scanf("%d", &nq);
scanf(" %d",&pap);
for(n1=0;n1<4;n1++);
gets(key);
return 0;
}