#include <fstream>
#include <string>
using namespace std
void main()
{
string oringcode//被解密的源码
cout<<"〓 密码翻译器 〓"<<endl
cout<<"〓 退出请按0 开始密码翻译请按1 〓"<<endl
int intput //定义选择退出或是开始笨密码翻译
cout<<"你的选择是:"
cin>>intput
switch(intput)
{
case 0: //为0就退出
break
case 1: //为1就开始
{
bool falseorright=true//定义循环
while(falseorright)
{ bool AZ=true //判断字符串是否实在A-Z的范围内
cout<<"请输入源码(A--Z,退出请按0):"
cin>>oringcode
if(oringcode[0]=='0')//输入0就退出
{
falseorright=false
}
else //否则就开始解密
{
int size=oringcode.size()
for(int i=0i<sizei++)
{
if(oringcode[i]>='A'&&oringcode[i]<='Z')
{
}
else
{
cout<<"请检查你的输入"<<oringcode[i]<<"是否是在A--Z的范围内?"<<endl
AZ=false //不在A-Z的范围就不解密输出
}
}
/*********************解密输出*******************/
while(AZ)
{
cout<<"解密后为:"
for(int j=0j<sizej++)
{
oringcode[j]-=64
printf("%d ",oringcode[j])
}
cout<<endl
AZ=false
}
/*********************解密输出*******************/
}
}
}
break
default://若为其他就退出
cout<<"输入错误!"<<endl
break
}
}
结果验证:
输入:A
输出为:1
输入:B
输出为:2
输入:AB
输出为:1 2
输入:ABZ
输出为:1 2 26
输入:a
输出为:请检查你的输入a是否是在A--Z的范围内?
输入:ab
输出为:请检查你的输入a是否是在A--Z的范围内?
请检查你的输入b是否是在A--Z的范围内?
输入:abZ
输出为:请检查你的输入a是否是在A--Z的范围内?
请检查你的输入b是否是在A--Z的范围内?
C语言实现如下:#include<stdio.h>
#include<stdlib.h>
void main()
{
char c
scanf("%c",&c) //输入一个字母。
if ((c>='A')&&(c<='Z')) c+=32
//判断是否为大写字母,是则转换为小写字母。
else if((c>='a')&&(c<='z')) c-=32
//否则判断是否为小写字母,是则转换为大写字母。
else//否则,该字符不是字母,则输出“该字符不是字母”并结束程序。
{
printf("该字符不是字母\n")
exit(0)
}
printf("%c\n",c) //输出转换后的字母字符。
}
电脑左下角“开始”-〉“所有程序”
-〉“附件”
-〉“计算器”
功能。
输入的话就是键盘右边的小数字键:
a
/
b
*
b
Enter
计算结果。
或者也可以直接用鼠标点击计算器上面的数字运算。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)