PDA

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



saeed205
شنبه 25 آبان 1392, 16:29 عصر
سلام و خسته نباشید
من یک کد نوشتم ولی این دو ارور رو میده


Error 1 error C2143: syntax error : missing ';' before 'while' c:\users\saeed\desktop\new folder\project4\project4\source.cpp 14 1 Project4



2 IntelliSense: expected a ';' c:\Users\saeed\Desktop\New folder\Project4\Project4\Source.cpp 14 2 Project4


این هم کدی که نوشتم

# include <stdio.h>
# include <conio.h>

int main(void)
{
int shomarande;
int vorod;
int jam;
int moadel;

jam = 0;
shomarande = 1

while (shomarande <= 10) {
printf("Adad Ra Vared Konid: \n");
scanf_s("%d", &vorod);
jam = jam + vorod;
shomarande = shomarande + 1;
}
moadel = jam / 10;

printf("Moadel Clac Hast : %d\n", moadel);


_getch();
return 0;
}

rahnema1
شنبه 25 آبان 1392, 19:48 عصر
ارور بالایی تر جمه اش این میشه که قبل از while یک علامت ; فراموش شدهیعنی شما بعد از shomarande=1 باید یک ; میگذاشتید که نگذاشتید

saeed205
شنبه 25 آبان 1392, 22:59 عصر
داداش مشکل حل شد ممنون
ولی یه سوال
من نمیفهم چرا دستورا تو برنامه ورژن قدمیتر با ورژن من ( 2013 ) اینقدر فرق داره
تو ورژن قدیم قبل while لازم نیست ; بزاریم ولی تو 2013 لازم
تو 2013 مجبورم بعضی جاها _ بزارم ولی تو قدیمی تر لازم نیست
تو 2013 بجای scanf باید بزارم scanf_s
چرا اینجوری ؟

saeed205
یک شنبه 26 آبان 1392, 12:29 عصر
ممنون میشم سوالم رو جواب بدین