سئوالات و مشکلات برنامه نویسی به زبان C و ++C

Omid Jackson

عضو جدید
جبران نیازی نیست، چون حتما یه سودی برام داره که این کارو میکنم‏;‏)
 

Omid Jackson

عضو جدید
قربوووونت دوست عزیز...
نجاتم دادی...
کاش بتونم جبران کنم!!! :D

چند مدل امتحان کردم فعلا باگی نداشت. هرجا به مشکل خورد بگو تست کنم:);)

کد:
#include <iostream>
#include <string.h>
#include <string>


using namespace std;


int main()
{
	
	string str, tmp, str2, strcp;
	while ( getline( cin , str ) )
	{
		int spc = 0, place, cnts = 0;
		if ( str != "1" )
		{
			strcp += str;
			str.clear();
		}
		if ( str == "1" )
		{
			cin >> spc;
			for ( place = 0 ; place < strcp.size() ; place++ )
			{
				if ( strcp[place] == ' ' )
					cnts++;
				if ( cnts == spc )
					break;
			}
			int cnt = 0;
			for( int i = place ; i < strcp.size() ; i++ )
			{
				tmp += strcp[i];
				cnt++;
			}
			strcp.erase ( place , cnt );
			cin >> str2;
			strcp += " " + str2;
			strcp += tmp;
			cout << strcp << endl;
			strcp.clear();
			str2.clear();
			tmp.clear();
		}
	}
}
 

hamidreza90

عضو جدید
داداش یه جا قرار بذاریم مهمونت کنم!
یعنی ایول داریاااااااا...... دمت گررررررررررمممممم مهندس جووووووووون!!!!;)
 

hamidreza90

عضو جدید
میگم امید جون در مورد این توابع کلاس که استفاده کردی یه توضیح میدی؟
تابع erase چی کار میکنه؟؟؟
 

hadi73gh

عضو جدید
جمع اعداد اول ورودی

جمع اعداد اول ورودی

سلام
من میخوام یه برنامه بنویسم که عدد رو از ورودی بخونه ، اعدادی که اول هستند رو جدا کنه و جمع بزنه و جمع رو نمایش بده:
یعنی عدد 2598 رو که وارد کنیم اعداد 5و2 رو جمع کنه که اول هستند و عدد 7 رو نمایش بده.ممنون میشم دوستان از راهنماییهاتون
در ضمن ساده بنویسید من مبتدی هستم.

اینم برنامه ای هست که خودم نوشتم به نظرتون مشکلش چیه؟
#include<stdio.h>
void main()
{long int x,i,c,flag,sum=0;
printf("x=");
scanf("%d",&x);


while(x)
{c=x%10;
flag=1;
for(i=2;i<=c/2;i++)
if(c%i==0)
{flag=0;
break;}
if(flag=1)
{sum=c+sum;}


x=x/10;
}


printf("sum=%d",sum);


}
 

CPlus

عضو جدید
سلام
من میخوام یه برنامه بنویسم که عدد رو از ورودی بخونه ، اعدادی که اول هستند رو جدا کنه و جمع بزنه و جمع رو نمایش بده:
یعنی عدد 2598 رو که وارد کنیم اعداد 5و2 رو جمع کنه که اول هستند و عدد 7 رو نمایش بده.ممنون میشم دوستان از راهنماییهاتون
در ضمن ساده بنویسید من مبتدی هستم.

اینم برنامه ای هست که خودم نوشتم به نظرتون مشکلش چیه؟


بفرما!! مقایسه کن ببین مشکل کجا بوده :دی
کد:
#include<stdio.h>
void main()
{
    long int x,i,c,flag,sum=0;
    printf("x=");
    scanf("%d",&x);
    while(x>0)
    {
        c=x%10;
        flag=1;
        for(i=2; i<=c/2; i++)
        {
            if(c%i==0)
            {
                flag=0;
                break;
            }
        }
        if(flag==1)
        {
            sum=c+sum;
        }
        x=x/10;
    }
    printf("sum=%d",sum);
}
 

hadi73gh

عضو جدید
مشکل در برنامه

مشکل در برنامه

بفرما!! مقایسه کن ببین مشکل کجا بوده :دی
کد:
#include<stdio.h>
void main()
{
    long int x,i,c,flag,sum=0;
    printf("x=");
    scanf("%d",&x);
    while(x>0)
    {
        c=x%10;
        flag=1;
        for(i=2; i<=c/2; i++)
        {
            if(c%i==0)
            {
                flag=0;
                break;
            }
        }
        if(flag==1)
        {
            sum=c+sum;
        }
        x=x/10;
    }
    printf("sum=%d",sum);
}
اینم که مشکل داره عزیم!
 

hamidreza90

عضو جدید
این کد همون برنامه + حذف کلمه که بش اضافه کردم!!!
#include <iostream>
#include <string.h>
#include <string>
#include <conio.h>
using namespace std;

int main()
{
string str, tmp, str2, strcp;
while ( getline( cin , str ) )
{
int spc = 0, place, plc, cnts = 0;
if ( str != "1" && str != "2")
{
strcp.clear();
strcp += str;
str.clear();
}
if ( str == "1" )
{
cin >> spc;
for ( place = 0 ; place < strcp.size() ; place++ )
{
if ( strcp[place] == ' ' )
cnts++;
if ( cnts == spc )
break;
}
int cnt = 0;
for( int i = place ; i < strcp.size() ; i++ )
{
tmp += strcp;
cnt++;
}
strcp.erase ( place , cnt );
cin >> str2;
strcp += " " + str2;
strcp += tmp;
cout << strcp << endl;
strcp.clear();
str2.clear();
tmp.clear();
}
if ( str == "2" )
{
cin >> spc;
for ( place = 0 ; place < strcp.size() ; place++)
{
if ( strcp[place] == ' ' )
cnts++;
if ( cnts == spc )
break;
}
for ( plc = place+1 ; plc < strcp.size() ; plc++ )
{
if ( strcp[plc] == ' ' )
cnts++;
if ( cnts == spc+1 )
break;
}
int cnt = 0;
cnt = strcp.size();
for ( int i = plc ; i < strcp.size() ; i++ )
{
tmp += strcp;
}
strcp.erase ( place , cnt );
strcp += tmp;
cout << strcp << endl;
strcp.clear();
tmp.clear();
}
}
}
 

NAZIY0

عضو جدید
سلام واسه دستور clrscr فايل سرايند خاصي ميخواد؟؟؟همش ارور ميده..
 

NAZIY0

عضو جدید
عجیبه که ارور میده چون زیرمجموعه conio.h هست! کدتون رو میزارید؟‌:)
#include<atlbase.h>
#include<statreg.h>
#include<iostream>
#include<windows.h>
#include<conio.h>
usingnamespace std;
void gotoxy(int x,int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
int g=20;
char d,s;
d=
'*';
gotoxy(20,20);
cout<<d;
while(1)
{s=getch();
switch(s)
{
case 40:
{ clrscr;
g-=1;
gotoxy(20,g);
cout<<d;}
break;
case 39:
{ g+=1;
gotoxy(g,20);
cout<<d;}
break;
case 38:
{g+=1;
gotoxy(20,g);
cout<<d;}
break;
default:
case 37:
{g-=1;
gotoxy(g,20);
cout<<d;}
break;

}
}
getch();
}
 

160raha

عضو جدید
هلــــــــــــــــپ هلــــــــــــپ:(

سلام مهندسا

لطفا کمکم کنید .کسی هست که حلش کنه؟ "سی پلاس پلاس"

صورت سوال:
barnamei benevisid ke 3ta shey az ro kelase zekr shode sakhte o tavabeye marbote ro baraye aan farakhani konad.
kelas ha:
name
family
SCDID
reshte
print()
setorade()
Average
set student
.
(یه کلاس student بنویسیم تابع print مشخصات دانشجو رو چاپ کنه. یه سازنده براش بنویسیم تابع بنویسیم که نمرات رو براس دانشجو وارد کنه تابعaverage معدل رو حساب کنه)

:cry:
 

hadi73gh

عضو جدید
سلام
من میخوام یه برنامه بنویسم که عدد رو از ورودی بخونه ، اعدادی که اول هستند رو جدا کنه و جمع بزنه و جمع رو نمایش بده:
یعنی عدد 2598 رو که وارد کنیم اعداد 5و2 رو جمع کنه که اول هستند و عدد 7 رو نمایش بده.ممنون میشم دوستان از راهنماییهاتون
در ضمن ساده بنویسید من مبتدی هستم.


اینم برنامه ای هست که خودم نوشتم به نظرتون مشکلش چیه؟
کد:
#include<stdio.h>
void main()
{
     long int x,i,c,flag,sum=0;
     printf("x=");
     scanf("%d",&x);
     while(x>0)
     {
          c=x%10;
          flag=1;
          for(i=2; i<=c/2; i++)
          {
                if(c%i==0)
            {
                     flag=0;
                     break;
                }
          }
        if(flag==1)
          {
                sum=c+sum;
                break;
          }
          x=x/10;
     }
     printf("sum=%d",sum);
}
 

Omid Jackson

عضو جدید
سلام
من میخوام یه برنامه بنویسم که عدد رو از ورودی بخونه ، اعدادی که اول هستند رو جدا کنه و جمع بزنه و جمع رو نمایش بده:
یعنی عدد 2598 رو که وارد کنیم اعداد 5و2 رو جمع کنه که اول هستند و عدد 7 رو نمایش بده.ممنون میشم دوستان از راهنماییهاتون
در ضمن ساده بنویسید من مبتدی هستم.


اینم برنامه ای هست که خودم نوشتم به نظرتون مشکلش چیه؟
کد:
#include<stdio.h>
void main()
{
     long int x,i,c,flag,sum=0;
     printf("x=");
     scanf("%d",&x);
     while(x>0)
     {
          c=x%10;
          flag=1;
          for(i=2; i<=c/2; i++)
          {
                if(c%i==0)
            {
                     flag=0;
                     break;
                }
          }
        if(flag==1)
          {
                sum=c+sum;
                break;
          }
          x=x/10;
     }
     printf("sum=%d",sum);
}


یه مشکلی! اعداد اول اعدادی هستن که به اعداد دیگه جز خودشون و یک بخش پذیر باشن! پس تو حلقه نباید بذاری کوچکتر یا مساوی c! اینجا باید یه شرط بذاری اگر c برابر با 2 یا 3 بود تو حلقه نره و یهو جمع بزنه باهاشون! مثلا:
if ( c == 2 || c == 3 )
{
sum += c;
continue;
}
اینجا گفتی i <= c/2 اینو همون بذار c
اینجا نه مرتبه اجرایی برات مهمه نه زمان اجرا نه اینکه به اونصورت وقتی ازت میگیره!!!!
فقط با کد بازی کن ببین چطوری به نتیجه میرسی
من خودم خیلی خسته ام نمیتونم برات بنویسم
 

aidinMC

عضو جدید
هلــــــــــــــــپ هلــــــــــــپ:(

سلام مهندسا

لطفا کمکم کنید .کسی هست که حلش کنه؟ "سی پلاس پلاس"

صورت سوال:
barnamei benevisid ke 3ta shey az ro kelase zekr shode sakhte o tavabeye marbote ro baraye aan farakhani konad.
kelas ha:
name
family
SCDID
reshte
print()
setorade()
Average
set student
.
(یه کلاس student بنویسیم تابع print مشخصات دانشجو رو چاپ کنه. یه سازنده براش بنویسیم تابع بنویسیم که نمرات رو براس دانشجو وارد کنه تابعaverage معدل رو حساب کنه)

:cry:

خب 160raha این حداقل کاره کار با کلاس هستش این که کاری نداره ، کدو برات نمینویسم چون تنبل میشی... :D
تعریف کلاس بصورت زیر انجام میشه

PHP:
class NAM_KELAS {

public :
// AJZAE OMOMI KELAS INJA TARIF MISHE
// HAMIN TAVABI K MIKHAY FARAKHANI KONI BAYAD EMZASHUNO TU IN BAKHSH BEZARI

private :

//AJZAYE KHOSI INJA TARIF MISHAN
// HAMIN MOTEGHAYERHAI K TU KELAS HASTAN , NAM DANESHJO,NAM KHANEVADEGI &...
};

توابع عضو کلاس هم بصورت زیر تعریف میشه :

PHP:
NO'e_BAZGASHTE_TABE  NAME_KELAS::NAME_TABE {

}
/*FARZ KON YE KELAS BE ESME daneshjoo DARI VA MIKHAY TABE print RO BENEVISI BE SHEKL ZIR BAYAD BENEVISI

void daneshjoo::print () {

}
*/

ساخت شی از کلاس هم بصورت زیره :

PHP:
NAM_KELAS NAM_SHEY;
/*
daneshjoo lst_daneshjoo;
*/
 

NAZIY0

عضو جدید
سلام دوستان من يك برنامه نوشتم و همش دچار مشكل ميشه اگه ميشه لطفا يك نگاهي بهش بكنيد و اشكالاتمو بگيد.
برنامه ي بنويسيد كه يك ستاره چاپ كند و با كليدهاي حركت نما حركت كند.وقتي ميزنم بره بالا پله كاني ميره بالا و وقتي كليد پايينو مي زنم هم همينطوري ميشه راست اصلا حركت نمي كنه فقط چپش درسته.
#include<atlbase.h>
#include<statreg.h>
#include<iostream>
#include<windows.h>
#include<conio.h>
usingnamespace std;
void gotoxy(int x,int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
int g=20,k=20;
char d,s;
d=
'*';
gotoxy(20,20);
cout<<d;
while(1)
{s=getch();
switch(s)
{
case 72:
{ system(
"cls");
g=g-1;
gotoxy(k,g);
cout<<d;}
break;
case 77:
{ system(
"cls");
k=k+1;
gotoxy(k,g);
cout<<d;}
break;
case 80:
{system(
"cls");
g=g+1;
gotoxy(k,g);
cout<<d;}
break;
default:
case 75:
{system(
"cls");
k=k-1;
gotoxy(k,g);
cout<<d;}
break;

}
 

shady sh

عضو جدید
سلام دوستان من يك برنامه نوشتم و همش دچار مشكل ميشه اگه ميشه لطفا يك نگاهي بهش بكنيد و اشكالاتمو بگيد.
برنامه ي بنويسيد كه يك ستاره چاپ كند و با كليدهاي حركت نما حركت كند.وقتي ميزنم بره بالا پله كاني ميره بالا و وقتي كليد پايينو مي زنم هم همينطوري ميشه راست اصلا حركت نمي كنه فقط چپش درسته.
#include<atlbase.h>
#include<statreg.h>
#include<iostream>
#include<windows.h>
#include<conio.h>
usingnamespace std;
void gotoxy(int x,int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
int g=20,k=20;
char d,s;
d=
'*';
gotoxy(20,20);
cout<<d;
while(1)
{s=getch();
switch(s)
{
case 72:
{ system(
"cls");
g=g-1;
gotoxy(k,g);
cout<<d;}
break;
case 77:
{ system(
"cls");
k=k+1;
gotoxy(k,g);
cout<<d;}
break;
case 80:
{system(
"cls");
g=g+1;
gotoxy(k,g);
cout<<d;}
break;
default:
case 75:
{system(
"cls");
k=k-1;
gotoxy(k,g);
cout<<d;}
break;

}
HTML:
char key;
   int x=0,y=0;
   do
    {
        key=getch();
        switch(key)
        {
          case 'a': x--; break;
          case 'd': x++; break;
          case 'w': y--; break;
          case 's': y++; break;
         }
          clrscr();
         gotoxy(x,y);
         cout<<"*";
        
         }
         while (key!='q');
   return 0;
سلام من این برنامه رو ساده تر براتون توشتم
 

NAZIY0

عضو جدید
HTML:
char key;
   int x=0,y=0;
   do
    {
        key=getch();
        switch(key)
        {
          case 'a': x--; break;
          case 'd': x++; break;
          case 'w': y--; break;
          case 's': y++; break;
         }
          clrscr();
         gotoxy(x,y);
         cout<<"*";
        
         }
         while (key!='q');
   return 0;
سلام من این برنامه رو ساده تر براتون توشتم
مرسيييييييييييييييييييييييييييييييييي درست شد!!!!!!!:w33:
 
آخرین ویرایش:

nasim-t

عضو جدید
سلام من یه برنامه نوشتم در مورد تبدیل عبارات پسوندی به پیشوندی اما وقتی توی turbo++اجراش می کنم بعد از اینکه عبارت پسوندی رو می گیره و خود متن the prefix expression is را می نویسه هیچ جواب و خروجی ای بهم نمی ده اگه می شه لطفا بهم بگین کجای برنامم ایراد داره که خروجی که می خوامو نمی گیرم
اینم از برنامه:
کد:
[COLOR=#000000][FONT=Calibri]#include <stdio.h>[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]#include <stdlib.h>[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]#include <conio.h>[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]#include<string.h>[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]#define max 100[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]void push(char);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char pop();[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *p;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *tos;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *bos;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char i;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]void push(char)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]if(p>bos)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]*p=i;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]p++;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char pop()[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]p--;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]return *p;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int main()[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char s[80],b[80],x,y;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int j;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]tos =p;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]bos=p+max-1;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]printf(“\n enter postfix expression:”);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]gets(s);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]for(j=0;j<strlen(s);j++)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]       if(s[j]==’+’ ||s[j]==’-‘||s[j]==’*’||s[j]==’/’||s[j]==’^’)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]       {[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]              y=pop();[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]               x=pop();[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]              strcat(&x,&y);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]              strcat(&s[j],&x);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]push(s[j]);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]else[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]push(s[j]);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]b[80]=pop();[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]printf(“\n the prefix expression is:”);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]puts(b);[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]getch();[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
 

H.r.Ghanbari

عضو جدید
سلام من یه برنامه نوشتم در مورد تبدیل عبارات پسوندی به پیشوندی اما وقتی توی turbo++اجراش می کنم بعد از اینکه عبارت پسوندی رو می گیره و خود متن the prefix expression is را می نویسه هیچ جواب و خروجی ای بهم نمی ده اگه می شه لطفا بهم بگین کجای برنامم ایراد داره که خروجی که می خوامو نمی گیرم
اینم از برنامه:
کد:
...
[COLOR=#000000][FONT=Calibri]#include <stdio.h>[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *p;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *tos;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int *bos;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char i;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]void push(char)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]if(p>bos)[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]*p=i;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]p++;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char pop()[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]{[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]p--;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]return *p;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]int main()[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]char s[80],b[80],x,y;[/FONT][/COLOR]
[COLOR=#000000][FONT=Calibri]}[/FONT][/COLOR]
...

به نظر من:
تعریف تابع push یه اکولاد کم داره و ارگوانش هم نام نداره.
در تعریف تابع pop خالی بودن پشته رو چک نکردی.
اشاره گر p مقدار دهی اولیه نشده.

strcat(&x,&y);
با ید x از نوع رشته باشد تا بر روی خانه های دیگر ننویسد
و...
:surprised:
 

nasim-t

عضو جدید
به نظر من:
تعریف تابع push یه اکولاد کم داره و ارگوانش هم نام نداره.
در تعریف تابع pop خالی بودن پشته رو چک نکردی.
اشاره گر p مقدار دهی اولیه نشده.

strcat(&x,&y);
با ید x از نوع رشته باشد تا بر روی خانه های دیگر ننویسد
و...
:surprised:

ممنون از کمکتون x , y رشته کردم و اکولادا همراه با چک خالی بود pop درست کردم اما اشاره گر p رو باید چطوری مقدار دهی کنم و مقدارشا چی بدم چون هر کاری می کنم خطا می ده
 

Similar threads

بالا