2 مسئله در ++c

parsmultimedia

New Member
سلام خوب هستید
من parsmultimedia هستم 2 تا مسئله هست که نتونستم جوابشو پیدا کنم.ممنون میشم اگر جوابشو میدونید پاسخ دهید.
1-برنامه ای بنویسید که یک عدد بزرگ از ورودی خوانده برای هر رقم از عدد به تعداد آن رقم از خود آن عدد چاپ کند.
مثال: 423=444422333
2-برنامه ای بنوسید که یک عدد صحیح از ورودی خوانده جایگاه کوچک ترین رقم آن را چاپ کند اگر کوچکترین رقم آن چند بار تکرار شده باشد اولین جایگاه آن را در نظر بگیرد
 

the_king

مدیرکل انجمن
سلام خوب هستید
من parsmultimedia هستم 2 تا مسئله هست که نتونستم جوابشو پیدا کنم.ممنون میشم اگر جوابشو میدونید پاسخ دهید.
1-برنامه ای بنویسید که یک عدد بزرگ از ورودی خوانده برای هر رقم از عدد به تعداد آن رقم از خود آن عدد چاپ کند.
مثال: 423=444422333

سلام، ممنونم.
من the_king هستم.

برنامه ای که یک عدد بزرگ از ورودی خوانده برای هر رقم از عدد به تعداد آن رقم از خود آن عدد چاپ کند :

کد:
#include <stdio.h>
#include <conio.h>

void main()
{
   long int n;
   printf ("Please enter n : ");
   scanf("%ld", &n);
   for (long int i=1000000000l;i > 0;i/=10)
   {
      for (long int j=n/i;j>0;j--)
         printf ("%ld", n/i);
      n%=i;
   }
   getch();
}

دقت کنید که عدد 1000000000l از 1000000000 و حرف انگلیسی l تشکیل شده.
 

the_king

مدیرکل انجمن
2-برنامه ای بنوسید که یک عدد صحیح از ورودی خوانده جایگاه کوچک ترین رقم آن را چاپ کند اگر کوچکترین رقم آن چند بار تکرار شده باشد اولین جایگاه آن را در نظر بگیرد

برنامه ای که یک عدد صحیح از ورودی خوانده، جایگاه کوچک ترین رقم آن را چاپ کند.
اگر کوچکترین رقم آن چند بار تکرار شده باشد اولین جایگاه آن را در نظر بگیرد :

کد:
#include <stdio.h>
#include <conio.h>

void main()
{
   long int n, min = 10;
   int i=1,minpos;
   printf ("Please enter n : ");
   scanf("%ld", &n);

   do
   {
      if (min>n%10)
      {
         min=n%10;
         minpos=i;
      }
      n/=10;
      i++;
   } while (n>0);
   printf("%dth = %ld",minpos,min);
   getch();
}
 

جدیدترین ارسال ها

بالا