精华内容
下载资源
问答
  • int a; printf("请输出一个非零整数:\n"); int reg=scanf("%d",&...注:scanf函数有返回值,如果输入是正确的值则返回1,否则返回0,可以根据返回值来判断是否输入值正确(如图所示) ...
    int a;
    printf("请输出一个非零整数:\n");
    int reg=scanf("%d",&a);
    printf("reg=%d\n",reg);
    注:scanf函数有返回值,如果输入是正确的值则返回1,否则返回0,可以根据返回值来判断是否输入值正确(如图所示)
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 需求:请输入1-7的数,显示对应星期几,输入0退出程序,输入其他额外的数据提升输入错误请重新输入 #include<stdio.h> int main(int argc,char*argv[]) { //输入1到7的数,对应循环显示星期几,输入0的时候...

    联系写一些小代码,刚开始学习C语言,各位给看看还能怎么优化!
    需求:请输入1-7的数,显示对应星期几,输入0退出程序,输入其他额外的数据提升输入错误请重新输入

    #include<stdio.h>
    int main(int argc,char*argv[])
    {
    	//输入1到7的数,对应循环显示星期几,输入0的时候结束程序
    	int date=0;
    	for(;;)
    	{
    		printf("请输入1-7的数,显示对应星期几,输入0退出程序:\n");
    		scanf("%d",&date);
    		if(date==1)
    			printf("星期一\n");
    		else if(date==2)
    			printf("星期二\n");
    		else if(date==3)
    			printf("星期三\n");
    		else if(date==4)
    			printf("星期四\n");
    		else if(date==5)
    			printf("星期五\n");
    		else if(date==6)
    			printf("星期六\n");
    		else if(date==7)
    			printf("星期日\n");
    		else if(date==0)
    			break;
    		else
    			printf("输入无效,请重新输入:\n");
    	}
    
    }
    

    学习闲暇之余也可以看会小说放松一下心情,推荐一步小说 三寸人间
    星空古剑,万族进化,缥缈道院,谁与争锋天下万物,神兵不朽,宇宙苍穹,太虚称尊青木年华,悠悠牧之,其意欢快,恰似朝阳少年宝乐,心怀梦想,以兵入道,指天摘月仕途多舛,法器克之,灵宝制之,法兵镇之……若皆无果,神兵斩之!蓦然回首,才知……举头三尺已无神明,掌心三寸方是人间。这是耳根继《仙逆》《求魔》《我欲封天》《一念永恒》后,创作的第五部长篇小说《三寸人间
    在这里插入图片描述

    展开全文
  • #define _CRT_SECURE_NO_WARNINGS//... int a = 0; int ret = 1; scanf("%d", &a); for (b = 1; b <= a; b++) { ret = ret * b; } printf("ret= %d\n", ret); return 0; } #include <stdio.h&g
    #define _CRT_SECURE_NO_WARNINGS//计算n的阶乘
    #include <stdio.h>
    int main()
    {
    	int b = 1;
    	int a = 0;
    	int ret = 1;
    	scanf("%d", &a);
    	for (b = 1; b <= a; b++)
    		{
    			ret = ret * b;
    		}
    	printf("ret= %d\n", ret);
    	return 0;
    }
    
    #include <stdio.h>//计算1-10阶乘的和
    int main()
    {
    	int ret = 0;
    	int i = 0;
    	int b = 0;
    	int sum = 0;
    	for (i = 1;i <= 10;i++)
    	{
    		ret = 1;
    		for (b = 1;b <= i;b++)
    		{
    			ret = ret * b;
    		}
    		sum = sum + ret;
    	}
    	printf("%d\n", sum);
    	return 0;
    }
    
    
    简化上个阶乘和
    #include <stdio.h>
    int main()
    {
    	int i = 0;
    	int ret = 1;
    	int sum = 0;
    	for (i = 1;i <= 10;i++)
    	{
    		ret = ret * i;//利用了ret不重置(有存储的功能)
    		sum = sum + ret;
    	}
    	printf("sum= %d\n", sum);
    	return 0;
    }
    
    
    #include <stdio.h>//从一个有序数组中找出一个数
    
    int main()
    {
    	int arr[] = { 1,2,3,4,5,6,7,8,9 };
    	int sz = sizeof(arr) / sizeof(arr[9]);
    	int i = 0;
    	int k = 8;
    	for (i = 0;i <= sz;i++)
    	{
    		if (k == arr[i])
    		{
    			printf("找到了下表为%d\n",i);
    			break;
    		}
    		if (i==sz)
    		{
    			printf("找不到\n");
    		}
    	}
    	return 0;
    }
    
    #include <stdio.h>//简化上个查找有序数组中的某个数
    int main()
    {
    	int arr[] = { 1,2,3,4,6,8,9,14,56,78 };
    	int sz = sizeof(arr) / sizeof(arr[0]);
    	int left = 0;
    	int right = sz - 1;
    	int k = 9;
    	while (left<=right)
    	{
    		int mid = (left + right) / 2;
    		if (arr[mid] > k)
    		{
    			right = mid - 1;
    		}
    		else if (arr[mid] < k)
    		{
    			left = mid + 1;
    		}
    		else
    		{
    			printf("找到了下标为:%d\n", mid);
    			break;
    		}
    	}
    	if (left > right);
    	{
    		printf("找不到\n");
    	}
    	return 0;
    }
    
    
    #include<stdio.h>//字符从两边汇聚到中间
    #include<windows.h>
    #include<stdlib.h>
    int main()
    {
    	char arr1[] = "hello world~~~~~~";
    	char arr2[] = "#################";
    	int left = 0;
    	int right = sizeof(arr1)/sizeof(arr1[0])- 2;
    	while (left <= right)
    	{
    		arr2[left] = arr1[left];
    		arr2[right] = arr1[right];
    		Sleep(1000);//休息一秒(1000ms)
    		system("cls");//执行系统命令//清空全屏
    		left++;
    		right--;
    		printf("%s\n", arr2);
    	}
    
    	return 0;
    }
    
    
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    
    int main()//输入密码三次错误退出程序
    {
    	char password[20] = { 0 };
    	int i = 0;
    	for (i = 0;i < 3;i++)
    	{
    		printf("请输入密码:>");
    		scanf("%s", password);
    		if (strcmp(password, "123456") == 0)
    		{
    			printf("登入成功\n");
    			break;
    		}
    		else
    		{
    			printf("密码错误\n");
    		}
    	}
    	if (3==i)
    	{
    		printf("三次均错误,退出程序\n");
    	}
    	return 0;
    }
    
    展开全文
  • printf("输入错误,请重新输入学生学号(输入0退出):"); scanf_s("%d", &p1->number); } if (p1->number == 0) { return p2; } else { p3 = p2; int n; n=jishu(p3); ...
  • C语言实现密码程序

    2020-12-20 20:59:15
    (只允许输入三次密码,如果密码正确则提示 登录成,如果三次均输入错误,则退出程序。 逻辑分析 3次循环,如果输入正确的话,则输入正确登录成功,否则输入错误请重新输入,循环三次。如果超过三次跳出循环,则登录...
  • #include #include int main() ... int i = 0;  char arr1[] = "123456";  char arr2[20];    printf("please input your password: \n");  for (; i; i++)  {  scanf("%s", &arr2);
    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        int i = 0;
        char arr1[] = "123456";
        char arr2[20];
        
        printf("please input your password: \n");
        for (; i<3; i++)
        {
            scanf("%s", &arr2);
            if (strcmp(arr1, arr2) == 0)
            {
                printf("portal succeed!\n");
                break;
            }
            else
            {
                printf("password error,try again!\n");
            }
        }
        
        if (i == 3)
        {
            return 0;
        }
        printf("取钱成功!");
        return 0;
    }


    展开全文
  • C语言编写一个输入密码程序

    千次阅读 2019-05-01 14:26:09
    预先设定一个用户登陆的密码,然后让用户输入密码登陆,错误三次则程序退出 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int i,x; int y = 0; //通过这个变量判断for循环执行完是...
  • C语言程序模拟银行输入密码

    千次阅读 2016-10-08 09:17:48
     int pass,i=0,p=5;  //pass为密码,i为输入错误密码次数 p是5秒时间退出或进入系统。  printf("请注意周边环境,请输入密码:\n");  while(pass!=123456)//当pass不等于123456时,一直死循环  {  s
  • c语言、学分管理程序

    2010-11-20 15:14:17
    while(j>=0 && strcmp(temp.number,L.data[j].number)<0) { L.data[j+1]=L.data[j]; j--; } L.data[j+1]=temp; } printf("请输入学生学号:\n"); scanf("%s",k); printf("\n"); while(low) {...
  • //程序中直接输入空格停止 else { bt=(BinTNode *)malloc(sizeof(BinTNode)); bt->data=ch; //生成根结点 printf("请输入左子树:\n"); CreateBiTree(bt->lchild); printf("请输入右子树:\n"); //...
  • C语言写的点菜程序

    2009-02-28 02:00:34
    循环等待用户输入菜的序号进行选择,直到用户按0后,退出循环 退出循环后,把用户选择的菜名、单价一起显示出来,并把总的菜价格计算出来 提示:使用一个二维字符数组保存菜名,一个浮点型一维数组保存菜价,一个...
  • C语言编写密码程序

    万次阅读 多人点赞 2018-09-24 20:48:50
    (只允许输入三次密码,如果密码正确则提示 登录成,如果三次均输入错误,则退出程序。 逻辑分析 3次循环,如果输入正确的话,则输入正确登录成功,否则输入错误请重新输入,循环三次。如果超过三次跳出循环,则登录...
  • 看看一目了然: printf("*******************************... printf(" 5 遍历队列 0 退出程序\n注意:输入整数后请回车\n"); printf("**********************************************************************\n");
  • C语言编写的通讯录管理程序设计 #include"stdio.h" #include"stdlib.h" #include"string.h" #include"conio.h" #define HEADER1"------------------------------------------MESSAGE MENU--------------------------...
  • C语言学生成绩管理程序(可排队序统计)一、系统菜单的主要功能(1)输入若干条记录(2)显示所有记录(3)按学号排序(4)插入一条记录(5)按姓名查找,删除一条记录(6)查找并显示一条记录(7)输出统计信息 ...
  • C语言标准输入输出

    2020-03-30 19:21:37
    这两个函数是对单个字符进行处理,putchar是在标准输出设备上显示一个字符,而getchar是在标准输入设备上取得一个字符,我们来看一看下面的例子,从键盘输入字符,并在显示器上显示出来,当遇到字母x时,程序退出: ...
  • 可多次输入选手成绩,输入N时退出程序。 2. 源代码 #include #include float score[99];//成绩数据 int num=0;//评委数目 float sum=0;//总分 //输入打分数据并输出结果 void inputSc() { if(num==0) { ...
  • <p style="margin-left:0cm; margin-right:0cm"> 在主函数中输入密码ÿ0c;若密码正确ÿ0c;调用一个函数。函数的功能是循环输入n个学生成绩ÿ0c;当成绩大于等于90ÿ0c;...程序退出。 </strong></p>
  • 输入密码进行登录(错误三次后退出程序),输入0-4选择不同功能,1-查询、2-取款,3-存款,4-改密码,0-退出.2.只支持单个用户,密码和存款余额分别保存在本地两个文件中3.取款功能支持超出额度提示.4.修改密码需要...
  • C语言模拟用户输入密码 题目://3.编写代码模拟三次密码输入...三次均错,则提示退出程序。 int main() { int i = 0; for (i = 0; i < 3; i++) { char arr[10] = { 0 }; printf("请输入你的密码: \n"); s...
  • int main (int argc,char const *argv[]) ... printf("请输入平时成绩与期末成绩,并且用,隔开\n"); scanf("%f,%f",&usual,&final); total = 0.3*usual+0.7*final; printf("被你的期末总成绩..
  • 此题的解决思路为:将输入的密码储存在arr中,将输入的密码与正确密码进行比较,使用strcmp,若相等strcmp返回0。此过程循环三次。 具体代码如下:#define _CRT_SECURE_NO_DEPRECATE #include &lt;stdio.h&...
  • //退出的标识,当 quit==1时程序运行循环,quit==0退出循环程序结束 void menu();//菜单函数,调出主要选择页面 int test();//算数测试函数 void W_file();//将成绩写入文档 int random1();//生成1~4的...
  • #include <stdio.h> #include <stdlib.h> int binSearch(int arr[], int len, int i...int left = 0; int right = len - 1; int mid = (left + right) / 2; while (i !=arr[mid]){ if (i > arr[mid])...
  • 输入密码进行登录(错误三次后退出程序),输入0-4选择不同功能,1-查询、2-取款,3-存款,4-改密码,0-退出. 2.只支持单个用户,密码和存款余额分别保存在本地两个文件中 3.取款功能支持超出额度提示. 4.修改密码...
  • 要求:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序运行结果 ↓3 3 1 2 4 1 2 3 4 0 0请按任意键继续. . . #include #include int main(void) { int array...
  • 输入下一个字母后,程序没有显示结果就退出了 #include int main(void) { puts("enter a letter"); char ch; ch = getchar(); getchar(); switch (ch) { case 'm':puts("monday"); break; case 't':puts...
  • 0 退出\n"); printf("***********************************\n"); do { printf("\n请选择您需要的功能:"); scanf("%d", &n); switch (n) { case 1: save(); ...
  • 输入密码进行登录(错误三次后退出程序),输入0-4选择不同功能,1-查询、2-取款,3-存款,4-改密码,0-退出. 2.只支持单个用户,密码和存款余额分别保存在本地两个文件中 3.取款功能支持超出额度提示. 4.修改密码...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 298
精华内容 119
关键字:

c语言输入0退出程序

c语言 订阅