📄 123.cpp
字号:
#include <iostream.h>
void shuru()
{
char a[38]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ",x,s[40];
int b[38],i=0,j=0,k=0,m=0,n=0;
for(;;)
{outer:for(;;)
{cin>>x;
if(x=='*') break;
if((x>='0'&&x<='9')||(x>='A'&&x<='Z')||x==' ') {s[n]=x;n++;}
else {cout<<" 你输入的字符序列"<<x<<"不在要求范围之内!请再次输入:"<<endl;goto outer;}
}break;}
for(i=0;i<n;i++)
{for(j=0;j<=37;j++)
if(s[i]==a[j]) b[i]=j;}
for(i=n;i>0;i--)
{k+=(i+1)*b[m];m++;}
cout<<" 累加和为:"<<k<<endl;
m=k%37;
if(m!=0)
{
for(i=0;i<=37;i++)
{ m=(k+i)%37;
if(m==0) {cout<<" 监督元为:"<<a[i]<<endl;break;}
}
}
}
void main()
{
cout<<" 备注: 输入的字符序列必须是"<<endl;
cout<<" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ或者一个空格"<<endl;
cout<<" 请输入一段字符序列!输入完毕按*键结束输入"<<endl;
shuru();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -