为什么这样写不可以呢,将s,ss数组改为字符就可以是为什么?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=0,b=0,c=0,i=0;
int num[3]={0}; char s[4],ss[4];
while(scanf("%c:=%c;",&s[++i],&ss[++i])==2)
{
if(ss[i]>='0'&&ss[i]<='9') num[s[i]-'a']=ss[i]-'0';
if(ss[i]>='a'&&ss[i]<='c') num[s[i]-'a']=num[ss[i]-'a'];
}
cout<<num[0]<<" "<<num[1]<<" "<<num[2];
return 0;
}