PDA

View Full Version : سوال : برنامه ی ستاره به زبان C



benyaminP1noQ
جمعه 26 اردیبهشت 1393, 21:06 عصر
سلام.
دوستان اگه میشه کمک کنید من برنامه ای میخوام که وقتی کاربر وارد کرد 4 , ستاره ها با این شکل نمایش داده بشه :
* * * *
* * * *
* * * *
* * * *

و اگر وارد کرد 2 :

* *
* *

ممنون میشم کمکم کنید

Mori Bone
جمعه 26 اردیبهشت 1393, 22:16 عصر
این با vb6:
a = InputBox("")
For i = 1 To a
For j = 1 To a
Print "*";
Next
Print
Next

Vitallity
جمعه 26 اردیبهشت 1393, 22:45 عصر
شما مدرسه میرفتی هم مشقات رو یکی دیگه می‌نوشت؟
تکالیف درستون رو انجام بدید، اگر مشکلی داشتید اینجا دوستان کمک خواهند کرد.
برای راهنمایی: یه مقدار رو از ورودی بگیر بعد با حلقه تو در تو که به اندازه مقدار ورودی تکرار می‌شن می‌تونی این کار رو انجام بدی. تو حلقه درونی ستاره چاپ کنی و تو حلقه بیرونی بری به خط بعدی.

(while(c=1) printf(cpp=0
شنبه 27 اردیبهشت 1393, 04:06 صبح
سلام، بنیامین.
برنامه اولی با استفاده از حلقه while نوشته شده، و برنامه دومی با استفاده از حلقه for.
به نحوه نوشته شدن کدها توجه کن و سعی کن که ستاره ها رو به روش های گوناگون نمایش بدی.
موفق باشی.


#include <stdio.h>
main (void)
{
unsigned int i, j, nl;
while (scanf("%d", &i)) {
printf("* ");
--i, ++j; /*1st, 2nd*/
if (i == 0) {
i = j, j = 0; /*1st, 2nd*/
printf ("\n");
++nl;
if (nl == i)
break;
}}}

#include <stdio.h>
main (void)
{
unsigned int i, j, nl;
scanf("%d", &i);
for (j = 1; j <= i; j++) {
printf("* ");
if (j == i) {
j = 0;
printf("\n");
++nl;
if (nl == i)
break;
}}}

motherboard
شنبه 27 اردیبهشت 1393, 11:08 صبح
a = InputBox("")
For i = 1 To a
For j = 1 To a
Print "*";
Next
Print
Next



ممنون از پاسخ شما.اما عنوان تاپیک در مورد زبان c هست و کد شما با زبان vb !!!! دوست سوال کننده اگر کد شما رو در زبان c کامپایل کنه سرتاسر ارور میده. :قهقهه: