c语言怎么进行多次输入密码

用C语言写的程序在执行时,如何在CMD进行多次连续输入?

其实程序是一直往下执行的,你想连续多次输入,只能写多个输入语句。

所以为了一直输入,我们可以设置一个循环。

把你的核心代码都写在一个循环里面,如:

while(1){

你的代码。。。

}

这样,就会一直在循环了,也就实现了你要的多次输入。

若有疑问请继续提出,若帮到你,望采纳。

c语言怎么进行多次输入密码

c语言怎么实现多次输入

#includestdio.h

#includemath.h

int main(void)

int a,b,c;

char ch;

while(1)//把程序放入while循环里

{

printf(“输入二次方程系数a,b,c:\n”);

scanf(“%d %d %d”,a,b,c);

double delta;

double x1;

double x2;

double x;

delta=b*b – 4*a*c;

if(a != 0)

{

if(delta  0)

{

x1 = (-b + sqrt(delta)) / (2*a);

x2 = (-b – sqrt(delta)) / (2*a);

printf(“x1=%f,x2=%f\n”,x1,x2);

}

else if(delta == 0)

{

x2=x1=(-b) / (2*a);

printf(“x2=x1=%f\n”,x1);

}

else 

{

printf(“二次方程无解\n”);

}

}

else if(b != 0  a == 0)

{

x=(-c)/b;

printf(“x=%f\n”,x);

}

else

{

printf(“方程无解\n”);

}

fflush(stdin);//清空缓存区

printf(“是否继续y/n? “);

ch=getchar();//输入字符来控制是否继续

if(ch!=’Y’ch!=’y’)//输入非Y,结束程序

break;

}

return 0;

}

C语言中循环输入密码的问题

/*密码输入,回显星号的程序*/

int

main(void)

{

int

i;

static

char

str[80];

/*静态存储*/

clrscr();

for

(i=0;

i80;

i++)

{

str[i]

=

getch();

/*逐次赋值,但不回显*/

printf(“*”);

/*以星号代替字符个数*/

if

(str[i]

==

‘\x0d’)/*回车则终止循环*/

{

break;

}

}

printf(“\n”);

i

=

0;

while

(str[i]

!=

‘\x0d’)

{

printf(“%c”,

str[i++]);/*依次输出各元素*/

}

printf(“\n”);

getch();

return

0;

}

在c语言中,有时输入一次运行完程序就不能再输入了,怎样实现多次输入?

加个循环!!

比如:

void main()

{

    int x =1;

    

    while(x 0) //输入为0则,不能再进行输入

    {

        scanf(“%d”,x);       

    }

}

如何用C语言编写程序,实现输入密码有三次机会,正确后显示一个菱形,急!!!!!

#include “stdio.h”

#include “stdlib.h”

#include “string.h”

#include “windows.h”

void Print(int m,bool flag) //打印星号函数

{

char *s=flag?”*”:” “;

for (int i=0;im;i++)

printf(s);

}

int num=40;

int main()

{

char password[]=”123456″;

char inputword[20];

int n,i,j,XHNumber;

int Count=4,index=3;;

while(1)

{

printf(“please input password: “);

scanf(“%s”,inputword);

if(!strcmp(password,inputword))

{

system(“cls”);

printf(“The password is right!\n\n\n”);

for(i=0;i2*5+1;i++) //控制行

{

XHNumber=2*(i+1)-1;

if(i=(2*5+2)/2) //判断是否到了下半

{

XHNumber=XHNumber-Count;

Count+=4;

num+=1;

}

else num-=1;

Print(num,false); //打印空格

Print(XHNumber,true); //打印星号

printf(“\n”);

}

break;

}

else

{

index–;

printf(“The password is wrong! “);

if(index==2)

{

printf(“You have two chance to input password!\n”);

}

else if(index==1)

{

printf(“You have one chance to input password!\n”);

}

else

{

printf(” You have input wrong password 3 times, \nthe system will exit after 3 seconds!\n”);

printf(“3..\n”);

Sleep(1000);

printf(“2..\n”);

Sleep(1000);

printf(“1..\n”);

Sleep(1000);

break;

exit(0);

}

}

}

return 0;

}

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月26日 11:50:46
下一篇 2024年3月26日 12:00:02

相关推荐

  • c语言常用字符串函数,c语言字符串函数

    C语言常用的函数有哪些 1、max函数 用于求数组中的最大元素。暂时用到的语法形式有以下3种:C = max(A);C = max(A, B);C = max(A, [], dim);描述:C = max(A)返回数组不同维度的最大元素。 2、在 C 语言中,常用的输入输出函数包括以下几个: `printf()` 函数:用于输出信息到控制台或者文件,可以输出…

    2024年5月18日
    3900
  • c语言输出众数,c语言怎么输出整个数组

    如何用c语言求众数 先将数组a[N]排序(增序、降序都可以)从a[i++]开始统计,若相等则计数器b[j++],如此重复。 算法很多。大致思路如下:定义数据范围:如0-100,定义数组1:int a[101]//标保证任何数据都可以容纳,并且初始化为0。定义数组2:int data[n] //待处理数组,自己初始化。 给一个数组,然后依次读取输入数据,并存到…

    2024年5月18日
    4200
  • c语言boolean,C语言bool的用法

    bool在c语言中是什么意思? 布尔型(bool)变量的值只有 真 (true) 和假 (false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。 在C语言中,没有bool这种类型,但是在C++中,把bool当做一种基本的数据类型。在C语言中,当我们要表示真或假的时候,都是定义一…

    2024年5月18日
    3700
  • c语言的关键字和命令,c语言32个关键字详解

    C语言的全部命令?? 命令的基本形式如下:line number[filename]其中的数字为任何正整数,可选的文件名为任意有效文件标识符。行号为源程序中当前行号,文件名为源文件的名字。命令# line主要用于调试及其它特殊应用。 展开全部 我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。 我的建议是:…

    2024年5月18日
    2700
  • c语言用到的软件,c语言有哪些软件

    c语言工作使用的软件? 1、常用的c语言编程软件有:devc++是比较容易上手的编程软件,优点是功能简洁,页面简洁。 2、C语言用Code:Blocks软件。Code:Blocks是一个开放源码的全功能的跨平台C/C++集成开发环境,由纯粹的C++语言开发完成,支持语法彩色醒目显示,支持代码完成、支持工程管理、项目构建、调试,而且具有灵活而强大的配置功能。 …

    2024年5月18日
    3500
  • c语言1245052,草莓熊代码编程C语言

    C语言和汇编语言的关系? 程序员编写的C语言代码,首先要经过C语言编译器,生成汇编代码,这个过程称为编译阶断,当C语言编译器生成汇编代码后,再调用汇编器来将汇编代码编译成汇编指令。 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程…

    2024年5月18日
    4300
  • 求pi的c语言程序,用c语言求pi

    C语言的求π的值? 标准的C语言中没有π这个符号及常量,一般在开发过程中是通过开发人员自己定义这个常量的,最常见的方式是使用宏定义:#definePI141592。 首先,while循环,条件是某一项,也就是t的绝对值小于10的-6次方,fabs是求绝对值的函数。 后面应该是9,1..;可以用i=1; i+=2;来表示。 我们经常会运用C语言进行各种数学运算…

    2024年5月18日
    4300
  • c语言如何实现四舍五入,c语言怎样实现四舍五入

    c语言四舍五入 1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。 2、要用C语言实现四舍五入,有一个很巧妙的方法,仅使用int i=(int)(a+0.5)即可。如果遇到有负数的情况,只需要将加号改为减号即可…

    2024年5月18日
    3300
  • c语言子线程的建立,c语言设置线程优先级

    多线程pthread_create的参数 C语言使用pthread_create()函数完成多线程的创建,pthread_create()函数共有四个参数。 第三个参数是线程运行函数的起始地址。最后一个参数是运行函数的参数。 可以这样声明,但是在调用pthread_create函数的时候需要将线程函数的指针强制类型转换成void *(pthread)(voi…

    2024年5月18日
    4500
  • c语言几种循环结构,c语言循环结构有几种

    4、c语言程序循环结构两种基本循环是什么 您好,很高兴回答您的问题。在c语言中有三种基本结构,分别是顺序结构、选择结构和循环结构。其中循环结构是三种结构中最为复杂、且又包含其他两种结构,循环结构有两大基本结构:while结构和for结构。 while循环 while语句的一般形式为:while(表达式)语句。其中表达式是循环条件,语句为循环体。while语句…

    2024年5月18日
    4100

发表回复

登录后才能评论



关注微信