سلام دوستان خیلی گیرم لطفا این سوال منو هر چه سریع تر پاسخ بدید
برنامه ای بنویسید که عدد طبیعی n را از ورودی بگیرد و n امین عدد اول متقارن را چاپ کند (حتما حتما از تابع استفاده شود)
Printable View
سلام دوستان خیلی گیرم لطفا این سوال منو هر چه سریع تر پاسخ بدید
برنامه ای بنویسید که عدد طبیعی n را از ورودی بگیرد و n امین عدد اول متقارن را چاپ کند (حتما حتما از تابع استفاده شود)
من که جوابتون رو اون بالا دادم...نقل قول:
تو این کد منظور از -/-/-/-/ همون برنامه ی ماشین حساب است. که خودتون بلدید.
[PHP]
char ch='y';
while(ch=='y')
{
/-/-/-/-/-/-/-/-
cout<<"do you want to repeat? (y/n)";
ch=getch();
}
[/PHP]
کسی نیست که جواب بده؟ :n03:
عدد اول متقارن چیه؟نقل قول:
عدد اول که واضحه فقط بر خودش و ۱ بخشپذیره متقارن یعنی مثلا ۱۲۳ رو ۳۲۱ چاپ کنه
سلام،نقل قول:
خوبید؟ :دی
[PHP]#include <stdio.h>
int main()
{
int n,m;
printf("n=");
scanf("%d",&n);
do {
m=n%10;
printf("%d",m);
n/=10;
}while(n!=0);
}[/PHP]
رکورد سرعتو زدم!نقل قول:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بچه ها بازم کمکککککککک
برنامه ای میخوام که به کمک یک آرایه 10 عدد از کاربر بگیرد و میانگین آنرا چاپ کند سپس به کمک 2 آرایه اعداد زوج و فرد را از هم جدا کند و در خروجی چاپ کند به زبان سی
قسمت اول برنامرو خودم نوشتم.اون قسمتی که دو تا ارایه میخواد و ... مشکل دارم
لطف میکنییییید جوابمو بدید
دوستان چند تا سوال در مورد برنامه ی زیر داشتم ، و واقعا به کمک شما عزیزان نیاز دارم
نمی دونم چرا وقتی دکمه ی I رو میزنم و بعد اسم کوچک رو وارد میکنم Last Name , Personal ID رو رد میکنه و میره سراغ Marriage Status.کد:#include "stdafx.h"#include <iostream>
using namespace std;
struct Employees_Informations
{
char First_Name;
char Last_Name;
char Personal_Identity_Document[10];
char Marriage_Status;
int Number_of_Children;
long int Salary_in_Dollar;
struct Employees_Informations *fl;
}*start,*cur,*p;
void insert()
{
p = new struct Employees_Informations;
p->fl = NULL;
cur->fl = p;
cur = p;
cout << "Enter Employee's Personal Informations" << endl;
cout << "Enter Employee's First Name " << endl;
cin >> p->First_Name;
cout << "Enter Employee's Last Name " << endl;
cin >> p->Last_Name;
cout << "Enter Employee's Personal ID " << endl;
cin >> p->Personal_Identity_Document;
cout << "Enter Employee's Marriage Status " << endl;
cin >> p->Marriage_Status;
cout << "Enter Employee's Number of Childrens " << endl;
cin >> p->Number_of_Children;
cout << "Enter Employee's Salary in $" << endl;
cin >> p->Salary_in_Dollar;
}
void report()
{
cout << "Below you can find all the employees's informations " << endl;
for (p = start->fl; p != NULL; p = p->fl)
{
cout << p->First_Name << endl;
cout << p->Last_Name << endl;
cout << p->Personal_Identity_Document << endl;
cout << p->Marriage_Status << endl;
cout << p->Number_of_Children << endl;
cout << p->Salary_in_Dollar << endl;
}
}
void search()
{
int sw = 0;
char Personal_ID[10];
cout << "Enter Employee's Personal so that the Search Begins " << endl;
cin >> Personal_ID;
for (p = start->fl; p != NULL&&!sw; p = p->fl)
{
if (!strcmp(p->Personal_Identity_Document, Personal_ID))
{
cout << p->First_Name << endl;
cout << p->Last_Name << endl;
cout << p->Personal_Identity_Document << endl;
cout << p->Marriage_Status << endl;
cout << p->Number_of_Children << endl;
cout << p->Salary_in_Dollar << endl;
}
else
{
cout << "ERROR 404 - NOT FOUND";
}
}
}
void main()
{
char ch;
start = new struct Employees_Informations;
start->fl = NULL;
cur = start;
do
{
cout << "Enter I/i for Insert " << endl;
cout << "Enter P/p so that the Personal ID Search Begins " << endl;
cout << "Enter R/r for Report " << endl;
cout << "Enter X/x for Terminating the Program " << endl;
cin >> ch;
switch (ch)
{
case 'r':
case 'R':
report();
break;
case 'i':
case 'I':
insert();
break;
case 'p':
case 'P':
search();
break;
}
} while (ch != 'x' || ch != 'X');
}
چرا برای استفاده از این دستور باید آرایه تعریف کنیم؟
خیلی ممنونکد:if (!strcmp(p->Personal_Identity_Document, Personal_ID))
برای اینکه first name رو که کاراکتر تعریف کردین و موقع وارد کردم نام، بیش از یک کاراکتر وارد می کنین کاراکتر اول رو برای first name در نظر می گیره و باقی کاراکترها رو می ذاره تو بافر ورودی و برای بقیه cin ها از اول بافر برمیداره تا وقتی که بافر خالی بشهنقل قول:
برا همین باید آرایه اینا تعریف کنین.
برای اینکه strcmp دو تا رشته رو با هم مقایسه می کنه نه کاراکتر.نقل قول:
چرا برای استفاده از این دستور باید آرایه تعریف کنیم؟
خیلی ممنونکد:if (!strcmp(p->Personal_Identity_Document, Personal_ID))