痾痾...鴨老大幫我看一下拉,我修改妳的...還是出現亂碼呢..是哪裡錯呢
複製程式
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
srand(time(0));
char a[3];
char b[3];
char c[6];
int i,j,k,carry;
int temp;
srand((unsigned)(time(NULL)));
for(i=0;i<3;i++)
{
a[i]=rand()%10+0x30;
b[i]=rand()%10+0x30;
}
while(a[2]==Ɔ')
{
a[2]=rand()%10+0x30;
}
while(b[2]==Ɔ')
{
b[2]=rand()%10+0x30;
}
//主要演算法的部分
for(j=0;j<3;j++)
{
for(i=0;i<3;i++)
{
temp=((a[i]-0x30)*(b[j]-0x30))+(c[i+j]-0x30);
c[i+j]=(temp%10)+0x30;
c[i+j+1]+=((temp/10)+0x30);
}
}
//列印答案
for(i=2;i>=0;i--)
printf("%c",a[i]);
printf("\n");
for(i=2;i>=0;i--)
printf("%c",b[i]);
printf("\n");
for(i=5;i>=0;i--)
printf("%c",c[i]);
printf("\n");
}