马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int a,b;
const int number;
int count = 0;
int f1[number],f2[number],f[number];
int i,j;
do{
scanf("%d %d",&a,&b);
f1[a] = b;
}while(a != 0);
do{
scanf("%d %d",&a,&b);
f2[a] = b;
}while(a != b);
int length1 = sizeof(f1)/sizeof(f1[0]);
int length2 = sizeof(f2)/sizeof(f2[0]);
for( i=length1-1 ; i>=0 ; i-- ){
for( j=length2-1 ; j>=0 ; j-- ){
if(i == j){
f[i] = f1[i] + f2[j];
printf("%dx%d+",f[i],i);
}
else if(i < j){
printf("%dx%d+%dx%d+",f2[j],j,f1[i],i);
}
else{
printf("%dx%d+%dx%d+",f1[i],i,f2[j],j);
}
}
}
printf("\b ");
return 0;
}
.最直接方法给number赋值,没有常量不能定义数组的,你自己定义number的时候都是给了他一个常量关键字,然后没有任何值,这种写法也是有问题的
|