تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - عدد های بین دو عدد 10 رقمی
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
پنجشنبه 10 اردیبهشت 1388 :: نویسنده : سجاد سلطانی

این سورس دو عدد 10 رقمی از ورودی گرفته و اعدادی که بین این دو عدد می باشد را در یک فایل ذخیره می کنه .

 

 

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

#define Max 10

void digit0();
void digit1();
void digit2();
void digit3();
void digit4();
void digit5();
void digit6();
void digit7();
void digit8();
void digit9();
void Print();

int x[Max],y[Max],tmp[Max],W=0,c=0;

FILE *f;

main(){
 char str1[Max],str2[Max];
 int i,j;

 for(i=0;i<Max;i++)
  str1[i]=str2[i]='\0';

 f=fopen("c:\\sajjad.txt","wt");

 printf(" Enter a 1 Number :0000000000\n");
 printf("\n Enter a 1 Number :");
 gets(str1);

 printf("\n Enter a 2 Number :");
 gets(str2);

 for(i=0;i<Max;i++)
  tmp[i]=x[i]=y[i]=0;


 for(i=Max-1;i>=0;i--){
  if(str1[i]!='\0')
   x[i]=str1[i]-48;
  if(str2[i]!='\0')
   y[i]=str2[i]-48;
 }

 digit0();

}
//**********************
void digit0(){

 while(1){
  if(tmp[9]>9){
   digit1();
   tmp[9]=0;
  }
  else{
   if(W==1)
    Print();
   tmp[9]++;
  }

  if(W==0){
   c=0;
   for(int i=0;i<Max;i++)
    if(x[i]==tmp[i])
     c++;
   if(c==Max){
    W=1;
    c=0;
   }
  }

  if(W==1){
         c=0;
   for(int i=0;i<Max;i++)
    if(y[i]==tmp[i])
     c++;
   if(c==Max){
    fclose(f);
    exit(1);
   }
  }
 }
}
//**********************
void digit1(){
 if(tmp[8]>=9){
  digit2();
  tmp[8]=0;
 }
 else
  tmp[8]++;
}
//**********************
void digit2(){
 if(tmp[7]>=9){
  digit3();
  tmp[7]=0;
 }
 else
  tmp[7]++;
}
//**********************
void digit3(){
 if(tmp[6]>=9){
  digit4();
  tmp[6]=0;
 }
 else
  tmp[6]++;
}
//**********************
void digit4(){
 if(tmp[5]>=9){
  digit5();
  tmp[5]=0;
 }
 else
  tmp[5]++;
}
//**********************
void digit5(){
 if(tmp[4]>=9){
  digit6();
  tmp[4]=0;
 }
 else
  tmp[4]++;
}
//**********************
void digit6(){
 if(tmp[3]>=9){
  digit7();
  tmp[3]=0;
 }
 else
  tmp[3]++;
}
//**********************
void digit7(){
 if(tmp[2]>=9){
  digit8();
  tmp[2]=0;
 }
 else
  tmp[2]++;
}
//**********************
void digit8(){
 if(tmp[1]>=9){
  digit9();
  tmp[1]=0;
 }
 else
  tmp[1]++;
}
//**********************
void digit9(){
 if(tmp[0]>=9){
  //digit10();
  tmp[0]=0;
 }
 else
  tmp[0]++;
}
//**********************
void Print(){
 for(int i=0;i<Max;i++){
  putc(tmp[i]+48,f);
  printf("%d",tmp[i]);
 }
 putc('\n',f);
 printf("\n");
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

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














free counters
X بستن تبلیغات
X بستن تبلیغات