if可以这样用吗??
if((a[0]==a[3])&&(a[0]=a)&&(a[1]==a[4])&&a([1]!=a[2])&&a([2]!=a[0]))但是他老是显示 错误D:\新建文件夹\ddd.cpp(33) : error C2059: syntax error : 'if'
用的是Vc 6.0,如果不能这样用该怎么改 敬请大侠帮忙解答
#include<iostream> using namespace std; void tf(int b,char ab); int main(void) { void tf(int b,char a); long k=1,sum=0,b; int i,j; char ab; for(i=1;i<=9;i++) { for(j=1;j<=5;j++) k=k*10; sum=sum+k+i; } for(i=2;i<=9;i++) { b=sum/i; ab=i+48; tf(b,ab); } return 0; } void tf(int b,char ab) { char a[5],i=0,rem; int A,B,C; do { rem=b%10; b=b/10; a[i]=48+rem; i++; } while(i<5); if((a[0]==a[3])&&(a[0]==ab)&&(a[1]==a[4])&&(a[1]!=a[2])&&(a[2]!=a[0])) { cout<<"A="<<a[0]-48<<" "<<"B="<<a[1]-48<<" "<<"C="<<a[2]-48; } }
#include<iostream> using namespace std; void tf(int a,int b); //删选函数; int main(void) { int a,b; int i,j,aaaaaa[10]; //aaaaaa[]存储6位都相同的数; for(i=1;i<=9;i++) //把iiiiii存放在a[i]中; { int sum=0; for(j=1;j<=6;j++) { sum+=i; i=i*10; return sum; } aaaaaa[i-1]=sum; } for(i=1;i<=9;i++) { for(j=i;j<=9;j++) { b=j; tf(aaaaaa[i-1],b); } } return 0; } void tf(int a,int b) { int i=0,k,rem; rem=a/b; int aa[5]; while(i<5) //取abc的值; { k=rem%10; rem=rem/10; aa[4-i]=k; i++; } if((aa[0]==aa[3])&&(aa[0]==b)&&(aa[1]==aa[4])&&(aa[1]!=aa[2])&&(aa[2]!=aa[0])) { cout<<"A="<<aa[0]<<" "<<"B="<<aa[1]<<" "<<"C="<<aa[2]; } }