c语言中一道模拟提款机的问题
发布网友
发布时间:2024-07-13 05:31
我来回答
共2个回答
热心网友
时间:2024-07-21 04:25
#include<stdio.h>
#include<string.h>
int main() {
char User[7]; // name
char Pswd[7]; // password
char Chan[7]; // new_password
char Conf[7]; // new_password_confirm
printf("请输入您的帐号和密码\n");
printf("帐号: ");
scanf("%s", User);
while(strlen(User)>=7) {
printf("账号名过长,请核查您的账号\n");
printf("账号: ");
scanf("%s", User);
}
printf("密码: ");
scanf("%s", Pswd);
while(strlen(Pswd)!=7) {
printf("请核查您的密码\n");
printf("密码: ");
scanf("%s", Pswd);
}
while(1) {
if(strcmp(Pswd, "111111")==0) { //银行初始密码都是111111,如果不是的话要做一个数组来存放用户数据吗?
printf("请输入您的新密码: ");
scanf("%s", Chan);
while(strlen(Chan)!=7) {
printf("请核查您的输入\n");
printf("密码: ");
scanf("%s", Chan);
}
printf("请再输入一遍新密码: ");
scanf("%s", Conf);
while(strlen(Conf)!=7) {
printf("请核查您的输入\n");
printf("密码: ");
scanf("%s", Conf);
}
if(strcmp(Chan, Conf)==0) {
printf("修改成功\n");
break;
}else{
printf("密码错误,请再试一次。\n");
}
}
}
return 0;
}
编译通过,还做了一些防御性处理
楼上的有较多错误。要仔细一点。
热心网友
时间:2024-07-21 04:24
#include<stdio.h>
#include<string.h>
void main()
{
char user[7];
char password[7];
char new_password[7];
char new_password_confirm[7];
printf("请输入你的帐号和密码\n");
scanf("%s", user);
scanf("%s", password);
if (strcmp(password, '111111') == 0) {
printf("请输入你的新密码\n");
scanf("%s", new_password);
printf("请再输入一遍新密码\n");
scanf("%s", new_password_confirm);
if (strcmp(new_password, new_password_confirm) == 0) {
printf("修改成功\n");
} else {
printf("密码错误,请再试一次。\n");
}
}
}
用C++做一个SERVER/CLIENT程序
用C++做一个SERVER/CLIENT程序 10 给点思路,模拟一个银行提款机,客户段发送交易数据,服务器端可以修改数据库。给个大致的设计方法就行了。(用VC++编写)... 给点思路,模拟一个银行提款机,客户段发送交易数据,服务器端可以修改数据库。给个大致的设计方法就行了。(用VC++编写) 展开 我来答 1个回答 ...
编程python语言?
Python是一种计算机程序设计语言,你可能已经听说过很多流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript等,Python就是其中之一。 相对于其他编程语言,Python具有自己独特的优势,它可以用极少的代码完成任务。比如完成同一个任务,C语言要写1000行代码,Java需要100...
什么是软件开发?
软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的...
Python语言教学?
而且,在字符串上的处理,python相对于c语言也是给程序员极大的便利。在c语言中,只能用字符类的数组对字符串进行相应的操作,步骤也是相对于比较繁琐的,而在python中,当我们需要创建一个字符串的时候,只需要在创建字符串的时候用“s=”就可以了。而python不仅如此,它的库也很多,正因为它强大的库,让编程变得不再艰难...
如何学习C语言?
学习方法是:1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。2、记住语法规则。3、加强逻辑思维。4、多动手,通过练习上机了解它的运行过程。5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
IC设计是干嘛的
电脑,提款机,汽车电子,等等。它也是是电子工程学和计算机工程学的一个学科,其主要内容是运用电路设计技术设计集成电路(IC)。IC设计涉及硬件软件两方面专业知识。硬件包括数字、模拟电路设计等。软件包括用汇编语言,C语言等写firmware或用户应用程序。IC设计是将用户的功能要求转化成电子芯片的过程。
java语言与c++相比,有哪些优点?
JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。 2.多重继承 c++支持多重继承,这是c++的一个特征,它允许...
电脑虫是什么虫?
千年虫问题:和本世纪初的千年虫(Y2K Bug)问题类似,LINUX系统千年虫问题又称为2038年问题(Y2K38 BUG)。如果你想知道什么是2038问题的话,你需要知道一些技术上的东西。这个bug是由用来写linux的c语言引起的,c中用time_t来代表时间和日期,time_t是整数(int)型的,它用来记载从1970年1月1日到2000年所经历的秒数...
零基础学Python应该学习哪些入门知识
1 为什么选择学python?据统计零基础或非专业的人士学python的比较多,据HackerRank开发者调查报告2018年5月显示(见图),Python排名第一,成为最受欢迎编程语言。Python以优雅、简洁著称,入行门槛低,可以从事Linux运维、Python Web网站工程师、Python自动化测试、数据分析、人工智能等职位,薪资待遇呈上涨...
python好学吗?
Python相比于其他编程语言更容易学习,但是想学精通还是需要选择好的教程和好的师傅的,给你个课程大纲,你对比一下,很全面的!阶段一:Python开发基础 Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。