PDA

View Full Version : مشکل در برنامه نویسی



iran_text
یک شنبه 26 اردیبهشت 1389, 20:30 عصر
با سلام خدمت دوستان
یه برنامه می خوام بنویسم که شماره دانشجویی و نام 10 دانشجو رو بگیره چاپ کنه
با زبون C++‎ من تا اینجاشو نوشتم با این مشکلات بر خوردم

#include <iostream.h>
#include <conio.h>

int main()

{
clrscr();

int number1[10];
char name1[10];

cout<<"PLZ ENTER NUMBER:";
{
for (int i=0; i<10; i++)
cin>>number1[i];
}
cout << " Plz Enter Name:";
{
for (int i=0; i<10; i++)
cin>>name1[i];
}

getch();
return 0;
}
مشکل 1 اینه که 10 تا عدد رو با هم می گیره و من می خوام بعد از هر عددی که گرفت Plz enter name بیاد که نام رو بدم
مشکل دو اگر هم 10 تا عدد رو با هم بگیره بعدش plz enter name میاد اما 2 تا می گیره از برنامه خارج می شه
مشکل 3 اینه که cout میکنم که خروجیو چاپ کنه یه مشت چرتو پرت نشون می ده

ممنون میشم بگید چطور مشکلومو حل کنم

مشکل 4 من مبتدیم
امیدوارم کمکم کنید

tdkhakpur
یک شنبه 26 اردیبهشت 1389, 21:04 عصر
http://barnamenevis.org/forum/showpost.php?p=728661&postcount=17

iran_text
یک شنبه 26 اردیبهشت 1389, 22:33 عصر
با اون لینک تونستم یه چیزایی بنویسم اما 1 eror dare mishe chekesh konid?

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

struct student
clrcsr();
{
char name[10]
int num[10]
{
void input()

cout<<"PLZ ENTER THE ID:"<<endl;
cin>>num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>name;
}
void output()
{
cout<<name<<endl;
cout<<num<<endl;
}
getch();
return 0;
}


aslan doroste?
error ham bere javab mide chon man natoonestam run konam

iran_text
یک شنبه 26 اردیبهشت 1389, 23:45 عصر
نوشتمش فقط 3 تا error داره یکی لطف می کنه Ok کنه؟
من که امروز اینجا همش با خورزو خان صحبت کردم


#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
getch();
void input();
void output();
return 0;
}
struct student
{
char name;
int num;
}

student[10] students;

void input();
{
clrscr();
for (int i=0; i < 10; i++)

{
cout<<"PLZ ENTER THE ID:"<<endl;
cin>>studnets[i]-->num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>studnets[i]-->name;
}
}

void output();
{
for (int i=0; i < 10; i++)
{
cout<<stundets[i]-->num<<endl;
cout<<stundets[i]-->name<<endl;
}
}

iran_text
یک شنبه 26 اردیبهشت 1389, 23:48 عصر
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
getch();
void input();
void output();
return 0;
}
struct student
{
char name;
int num;
}

student[10] students;

void input();
{
clrscr();
for (int i=0; i < 10; i++)

{
cout<<"PLZ ENTER THE ID:"<<endl;
cin>>studnets[i]-->num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>studnets[i]-->name;
}
}

void output();
{
for (int i=0; i < 10; i++)
{
cout<<stundets[i]-->num<<endl;
cout<<stundets[i]-->name<<endl;
}
}

iran_text
دوشنبه 27 اردیبهشت 1389, 00:28 صبح
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

typedef struct
{
char name[32];
int num;
} student;

student students[10];


void input()
{
clrscr();
for (int i=0; i < 10; i++)
{
cout<<"PLZ ENTER THE ID:"<<endl;
cin>>students[i].num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>students[i].name;
}
}

void output()
{
for (int i=0; i < 10; i++)
{
cout<<"Number: "<<students[i].num<<endl;
cout<<"Name and Family: "<<students[i].name<<endl;
cout<<"===================="<<endl;
}
}


int main()
{
input();
output();
return 0;
}



اروورشم گرفتم فقط خروجی نداره فقط 10 تا عدد و 10 Name رو می گیره مشکل چیه؟

tdkhakpur
دوشنبه 27 اردیبهشت 1389, 10:30 صبح
اگر منظورتان این هست منتظر نمی ماند تا شما نتیجه را ببینید کد main را بصورت زیر بنویسید.


#incluide <conio.h>
int main()
{
input();
output();
getch();
return 0;
}

iran_text
دوشنبه 27 اردیبهشت 1389, 21:51 عصر
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

typedef struct
{
char name[32];
int num;
} student;

student students[10];


void input()
{
clrscr();
for (int i=0; i < 10; i++)
{
cout<<"PLZ ENTER THE ID:"<<endl;
cin>>students[i].num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>students[i].name;
}
}

void output()
{
for (int i=0; i < 10; i++)
{
cout<<"Number: "<<students[i].num<<endl;
cout<<"Name and Family: "<<students[i].name<<endl;
cout<<"===================="<<endl;
}
}


int main()
{
getch ();
input();
output();
return 0;
}



خواستید بحث ببندبن این کاملشه بدون error