PDA

View Full Version : حرفه ای: گرفتن اعداد محدود از ورودی



a.ata-ghost
سه شنبه 20 اسفند 1392, 13:01 عصر
سلام دوستان کسی میدونه چطور میشه از ورودی یه سری اعداد محدود گرفت ؟ یعنی مثلا 5 رقم باشه که 5 رقمو وارد کردیم تو خروجیم 5 رقمو نشون بده خواستیم رقم دیگه رو وارد کنیم نشون نده .برنامه کنسول.:اشتباه:

rahnema1
سه شنبه 20 اسفند 1392, 13:42 عصر
این جوری میشه:

#include <stdio.h>
#include <conio.h>
int main()
{
char mystring[5] ;
int i=0;
do {
sprintf(&mystring[i],"%c",getch());
printf("%c",mystring[i]);
} while(++i< sizeof mystring /sizeof mystring[0]);
}

rahnema1
سه شنبه 20 اسفند 1392, 20:13 عصر
این جور میشه

#include <stdio.h>
#include <conio.h>
int main()
{
char mystring[6] ={};
int i=0;
do {
printf("%c",mystring[i]=getch());
} while(++i< sizeof mystring /sizeof mystring[0]-1);
}