C++运行出来一直是乱码,求大佬解释
查看原帖
C++运行出来一直是乱码,求大佬解释
1437845
Literature666楼主2024/11/3 15:53
#include<iostream>
using namespace std;
#include<string>
int main()
{
	char ch[13];
	int sum=0,k=1,b=0;
	for(int i=0;i<13;i++)
	{
		cin>>ch[13];
	}
	for(int i=0;i<11;i++)
	{
		if(ch[i]!='-')
		{
			b=ch[i]-48;
			sum+=b*k;
			k++;
		}
	}
	if((sum%11)!=10)
	{
		if(sum%11==ch[13])
		{
			cout<<"Right"<<endl;
		}
		else if(sum%11!=ch[13])
		{
			ch[13]=sum;
			for(int i=0;i<13;i++)
			{
				cout<<ch[i];
			}
		}
	}
	else if((sum%11)==10)
	{
		if(ch[13]=='X')
		{
			cout<<"Right"<<endl;
		}
		else if(ch[13]!='X')
		{
			for(int i=0;i<12;i++)
			{
				cout<<ch[i]<<"X"<<endl;
			}
		}
	}
	
	return 0;
}

为什么输入后点击输出一直是乱码,感觉自己输入没有问题啊,求解析,谢谢大佬们

2024/11/3 15:53
加载中...