PDA

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



mohammad66
دوشنبه 16 اردیبهشت 1387, 20:41 عصر
زبان برنامه نویسی : CPP

سلام
من این برنامه را نوشتم

- برنامه شکل زیر را روی صفحه نشون میده :

***
*
***


من این برنامه را با دستو For به صورت زیر نوشتم و درست کار کرد
ولی احساس می کنم روش درستی برای نوشتن انتخام نکردم:متفکر:

روش دیگری مثل For های تودرتو و... وجود داره؟؟ تا برنامه خلاصه تر و بهتر دربیاد

دستو برنامه من


Code:

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

main()
{
int i;
clrscr();

for (i=1;i<=3;i++)
cout<<"*";
cout<<"\n";

for (i=1;i<=3;i++)
if (i==2){
cout<<"*";
}
else{
cout<<" "; \\ " " -> Free Space}
cout<<"\n";
for (i=1;i<=3;i++)
cout<<"*";

getch();
}





آیا با روش مناسب نوشتم؟

MRHagh
دوشنبه 16 اردیبهشت 1387, 21:26 عصر
فکر نمیکنم از شکل زیر دیگه خلاصه تر در بیاد ... !!!


#include<iostream.h>
#include<conio.h>
void main()
{
cout<<"***\n * \n***";
getch();
}

موفق باشید ...

mohammad66
چهارشنبه 18 اردیبهشت 1387, 00:41 صبح
من این برنامه را با روش دیگری نوشتم و باید جواب بده.. ولی خروجی برنامه درست در نمیاد
کسی میتونه Bug این برنامه را بگه




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

main()
{
int i;
clrscr();
for (i=1;i<=9;i++)
switch(i){
case 4: cout<<"\n"<<" ";
case 6: cout<<" "<<"\n";
default: cout<<"*";
}


getch();
}

emad_67
چهارشنبه 18 اردیبهشت 1387, 01:14 صبح
من این برنامه را با روش دیگری نوشتم و باید جواب بده.. ولی خروجی برنامه درست در نمیاد
کسی میتونه Bug این برنامه را بگه

باگش اینه که بعد از case ها دستور break رو نزاشتی:


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

void main()
{
int i;
for (i=1;i<=9;i++)
switch(i)
{
case 4: cout<<"\n"<<" ";
break;
case 6: cout<<" "<<"\n";
break;
default: cout<<"*";
}

}

soroush68
پنج شنبه 16 خرداد 1387, 15:18 عصر
فکر نمیکنم از شکل زیر دیگه خلاصه تر در بیاد ... !!!


#include<iostream.h>
#include<conio.h>
void main()
{
cout<<"***\n * \n***";
getch();
}
موفق باشید ...

صلوات بفرستین بابا از این خلاصه تر که نمیشه دیگه