razi.sadeq
شنبه 10 بهمن 1388, 22:02 عصر
سلام
سوال برنامه اینه
http://armanshahremahdavi.persiangig.com/image/1.jpg
میشه راهنمایی کنین اشکالش کجاست ؟ و قسمت سوم را چطوری حل کنم ؟
یه قسمت هاییش را خودم نوشتم
#include <stdio.h>
#include <conio.h>
int ReadData(char arr[20],int count);
int WriteData(char arr[20],int count);
int main()
{
int i=1;
int j=1;
int count=0;
char arr[20];
clrscr();
printf("Enter a number above 20 digits:");
while ((arr[i]=getche()) !='\r')
{
i++;
count++;
}
printf("\nCount:%d",count);
printf("\n%d",arr[i]);
printf("\nYour number is:");
while ( i<=count )
{
switch(arr[i])
{
case '48':arr[j]=0;
case '49':arr[j]=1;
case '50':arr[j]=2;
case '51':arr[j]=3;
case '52':arr[j]=4;
case '53':arr[j]=5;
case '54':arr[j]=6;
case '55':arr[j]=7;
case '56':arr[j]=8;
case '57':arr[j]=9;
printf("%d",arr[j]);
i++;
j++;
}
}
getche();
return 0;
}
int ReadData(char arr[20],int count)
{
int i=1;
while ((arr[i]=getche()) !='\r')
{i++;
count++;
}
printf("\nCount:%d",count);
printf("\n%d",arr[i]);
getche();
return count;
}
int WriteData(char arr[20],int count)
{
int i=1;
int j=1;
while ( i<=count )
{
switch(arr[i])
{
case '48':arr[j]=0;
case '49':arr[j]=1;
case '50':arr[j]=2;
case '51':arr[j]=3;
case '52':arr[j]=4;
case '53':arr[j]=5;
case '54':arr[j]=6;
case '55':arr[j]=7;
case '56':arr[j]=8;
case '57':arr[j]=9;
printf("%d",arr[j]);
j++;
i++;
}
}
}
سوال برنامه اینه
http://armanshahremahdavi.persiangig.com/image/1.jpg
میشه راهنمایی کنین اشکالش کجاست ؟ و قسمت سوم را چطوری حل کنم ؟
یه قسمت هاییش را خودم نوشتم
#include <stdio.h>
#include <conio.h>
int ReadData(char arr[20],int count);
int WriteData(char arr[20],int count);
int main()
{
int i=1;
int j=1;
int count=0;
char arr[20];
clrscr();
printf("Enter a number above 20 digits:");
while ((arr[i]=getche()) !='\r')
{
i++;
count++;
}
printf("\nCount:%d",count);
printf("\n%d",arr[i]);
printf("\nYour number is:");
while ( i<=count )
{
switch(arr[i])
{
case '48':arr[j]=0;
case '49':arr[j]=1;
case '50':arr[j]=2;
case '51':arr[j]=3;
case '52':arr[j]=4;
case '53':arr[j]=5;
case '54':arr[j]=6;
case '55':arr[j]=7;
case '56':arr[j]=8;
case '57':arr[j]=9;
printf("%d",arr[j]);
i++;
j++;
}
}
getche();
return 0;
}
int ReadData(char arr[20],int count)
{
int i=1;
while ((arr[i]=getche()) !='\r')
{i++;
count++;
}
printf("\nCount:%d",count);
printf("\n%d",arr[i]);
getche();
return count;
}
int WriteData(char arr[20],int count)
{
int i=1;
int j=1;
while ( i<=count )
{
switch(arr[i])
{
case '48':arr[j]=0;
case '49':arr[j]=1;
case '50':arr[j]=2;
case '51':arr[j]=3;
case '52':arr[j]=4;
case '53':arr[j]=5;
case '54':arr[j]=6;
case '55':arr[j]=7;
case '56':arr[j]=8;
case '57':arr[j]=9;
printf("%d",arr[j]);
j++;
i++;
}
}
}