darlene @ 2019-10-03 15:50:19
#include<stdio.h>
#include<stdlib.h>
void sort(char n[12])
{
int i,j,temp;
for(i=0;i<9;i++)
{
for(j=i+1;j<9;j++)
{
if(n[i]>n[j])
{
temp=n[i];
n[i]=n[j];
n[j]=temp;
}
}
}
}
int main()
{
char m[12]="123456789";
float a,b,c;
int i,j,k,z,flag,count=0;
char ii[12],jj[12],kk[12];
char n[12];
scanf("%f %f %f",&a,&b,&c);
for(i=123;i<987;i++)
{
j=i*(b/a);
k=i*(c/a);
if(i/100!=0&&i/1000==0&&j/100!=0&&j/1000==0&&k/100!=0&&k/1000==0)
{
itoa(i,ii,10);//整型转换为字符型
itoa(j,jj,10);
itoa(k,kk,10);
for(z=0;z<9;z++)
{
if(z<3)
n[z]=ii[z];
else if(z<6)
n[z]=jj[z-3];
else
n[z]=kk[z-6];
}
sort(n);//排序
flag=1;
for(z=0;z<9;z++)
{
if(n[z]!=m[z])
flag=0;
}
if(flag==1)
{
count++;
printf("%d %d %d\n",i,j,k);
}
}
}
if(count==0)
printf("No!!!");
}
No valid executable file was produced by the compiler为什么编译不出来