今天学了C++的一些语句实现,了解了一些程序的套用。如if的用法。sv的版本不同那个scanf函数的不同。写了两个小程序
Ⅰ
#include "pch.h"
#include
int main(int arc, const char * argv[])
{
printf("**********************************************************\n");
printf("********************请输入********************************\n");
printf("*******************输入1存款******************************\n");
printf("*******************输入2取款******************************\n");
printf("*****************输入3设置密码****************************\n");
printf("*******************输入4返回******************************\n");
char i = 0;
while (i != 52)
{
scanf_s("%c", &i);
switch (i)
{
case(49):
printf("存款成功\n");
break;
case(50):
printf("取款成功\n");
break;
case(51):
printf("设置成功\n");
break;
case(52):
printf("谢谢使用\n");
break;
default:
printf("输入错误,请重新输入\n");
break;
}
getchar();
}
return 0;
}
Ⅱ
#include "pch.h"
#include
int main()
{
printf("************************************************************\n");
printf("********************欢迎光临********************************\n");
printf("************************************************************\n");
printf("*********************请输入密码*****************************\n");
int id = 500520;
while (1)
{
scanf_s("%d",&id);
int q = 0;
if (id != 500520)
{
printf("*******************密码错误********************************\n");
printf("*******************请重新输入******************************\n");
q += 1;
if (q = 4)
{
printf("******************此卡也冻结,请联系发卡行***************************\n");
return 0;
}
}
else
{
break;
}
}
printf("*******************1取款********************************\n");
printf("*******************2存款********************************\n");
printf("*******************3修改密码****************************\n");
int w = 0;
scanf_s("%d", &w);
if (w = 1)
{
int e = 0;
printf("*******************请输入取款金额********************************\n");
scanf_s("%d", &e);
if (e > 20)
{
int r = 0;
printf("*******************余额不足,是否继续******************************\n");
printf("*******************按1退出********************************\n");
printf("*******************按2继续********************************\n");
scanf_s("%d", &r);
if (r = 1)
{
printf("*******************谢谢使用********************************\n");
return 0;
}
}
printf("*******************请输入取款金额********************************\n");
e = 20 - e;
printf("*******************取款成功,余额为:********************************\n", e);
if (w = 2)
{
int t = 0;
scanf_s("%d", &t);
t = t + 20;
printf("******************存款成功,余额为:********************************\n", t);
}
if (w = 3)
{
while (1)
{
printf("********************请输入原密码*******************************\n");
scanf_s("%d",&id);
if (id = 500520)
{
while (1)
{
int y = 0;
printf("********************请输入新密码*******************************\n");
scanf_s("%d", &y);
int u = 0;
printf("********************请再次输入*******************************\n");
scanf_s("%d", &u);
if (y != u)
{
printf("********************密码不相同,请重新输入**********************\n");
}
else
{
break;
}
}
}
else
{
printf("********************密码错误,请重新输入*******************************\n");
}
}
}
}
return 0;
}
记录一下
没有解决的问题scanf一次只能读取一个字符。
尝试解决的方法。定义数组。把握想要的东西先存一个,再去比对(失败)
字符串来定义读取的东西(失败,不会,不懂字符串怎么在c++里用)
最后,来一首歌。。。。。。。。。没有会!
音频失败。来名字吧!
3月9日(东山奈央)
おやすみ!