#include<stdio.h>
int main()
{
    char a,b,c,d;
    printf("Enter a character ");
    scanf("%c",&a);
    printf("%c\n",a);
    printf("Another ");
    scanf("%c",&b);
    printf("%c\n",b);
    printf("Another ");
    scanf("%c",&c);
    printf("%c\n",c);
    printf("Another ");
    scanf("%c",&d);
    printf("%c\n",d);
    return 0;

}

asked 19 Dec '15, 01:11

Anisur%20Rahman%20Tonu's gravatar image

Anisur Rahman Tonu
20716


কারণ হলঃ ধর তুমি a , b , c , d ইনপুট দিবা । তাহলে প্রতিবার একটা ক্যারেক্টার ইনপুট দেওয়ার পর তুমি এন্টার বাটন চাপ দিচ্ছ । তখন যা ঘটবে তা হল এই এন্টার তোমার ইনপুট বাফারের মদ্ধে সেইভ হয়ে থাকবে । যেমন ধর তুমি a (enter) ইনপুট দিলা । তাহলে তোমার ইনপুট বাফারের মদ্ধে দুইটা ইনপুট থাকল । এইবার যখন স্ক্যানএফ দিয়ে একটা ইনপুট নেয়া শেষ করলা তখন বাফারের মদ্ধে আরও একটা ইনপুট (এন্টার) সেইভ হয়ে আছে । সে যা করবে তাহল পরের কুনু স্ক্যানএফ এ ক্যারেক্টার ইনপুট থাকলে তার মদ্ধে এই এন্টার টা ঢুকে যাবে । (ইন্টিজার , ডাবল এইসব ইনপুট নিলে সমস্যা নাই) ফলে তুমি তোমার 'বি' ইনপুট দেওয়ার আগেই তোমার দুইটা ইনপুট ফাংশন ইউজ হয়ে যাচ্ছে । এইখান থেকে বাচার উপায় হল প্রতিবার স্ক্যানএফ ইনপুট নেওয়ার পর getchar() use করা । এই ফাংশন তোমার এন্টারকে খেয়ে ফেলবে :P :P । আরও অনেক উপায়ে এই ঝামেলা এড়ানো যায় । আস্তে আস্তে কোডিং করতে করতে শিখে যাবা :)

permanent link

answered 19 Dec '15, 07:01

meta_bot's gravatar image

meta_bot
1463

edited 19 Dec '15, 07:03

ধন্যবাদ কিন্তু int,double,float এর বেলাতে enter টা কি হয় ?

(22 Dec '15, 13:15) Anisur Rahman Tonu
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×402
×14
×6

question asked: 19 Dec '15, 01:11

question was seen: 815 times

last updated: 22 Dec '15, 13:15