getchar的使用方法_c语言strlen函数用法

getchar的使用方法_c语言strlen函数用法getchar只能解决一个字符例1:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intch=getchar();//printf(“%c\n”,ch);putchar(ch);//输出一个字符return0;}例2:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain()…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

getchar只能解决一个字符

例1: 

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()

{

	int ch = getchar();

	//printf("%c\n", ch);

	putchar(ch);//输出一个字符
	return 0;

}

例2:

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
}
int main() 
{
	//ctrl+z =getchar 读取结束
	int ch = 0;
	while ((ch = getchar())!= EOF)  //EOF - end of file - 文件结束标准 EOF本质是个-1
	{
		putchar(ch);
	}
	return 0;
}

getchar的使用方法_c语言strlen函数用法

密码制作//getchar/scanf都是 输入缓冲区等待键盘输入

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	char password[20] = { 0 };
	printf("请输入密码:>");
	scanf("%s", password);//scanf 拿123456 剩下\n
	printf("请确认密码(y/n):>");
	//清理缓冲区做法
	//getchar();//处理\n让下面的getchar进行等待 但如果出现多个特殊字符(例:空格)一个getchar不够用要用while语句设计
	//清理缓存区多个字符
	int tmp = 0;//tmp 就是\n的意思
	while ((tmp = getchar()) !='\n')//!= 不等于的意思
	{
	       ;
	}
	int ch = getchar();//getchar直接拿\n不等待//所以要清理缓冲区
	if (ch == 'y')
	{
		printf("确认成功\n");
	}
	else
	{
		printf("确认失败\n");
	}
	return 0;
}

getchar的使用方法_c语言strlen函数用法

 例3:

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int ch = 0;
	while ((ch = getchar())!= EOF)
	{
		if (ch < '0' || ch > '9')//只能putchar ASCII表里面的0和9的范围
			continue;
		putchar(ch);
	}
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183567.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • php源码审计_代码审计入门cms

    php源码审计_代码审计入门cms目录一:代码审计的定义二:为什么选择PHP学习代码审计三:入门准备四:PHP常见的套路4.1 代码结构4.2 目录结构4.3参考项目五:如何调试代码六:代码审计的本质一:代码审计的定义通过阅读一些程序的源码去发现潜在的漏洞,比如代码不规范,算法性能不够,代码重用性不强以及其他的缺陷等等从安全人员的角度来看是:查找代码中是否存在安全问题,推断用户在操…

  • 剑指 Offer 06. 从尾到头打印链表(链表)

    剑指 Offer 06. 从尾到头打印链表(链表)输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000题解链表/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} *

  • Computer Science 学习第四章–CPU 指令集和指令处理

    Computer Science 学习第四章–CPU 指令集和指令处理

  • A Game of Thrones(81)

    A Game of Thrones(81)45.EDDARD(0)Painisagiftfromthegods,LordEddard,”GrandMaesterPycelletoldhim.“Itmeanstheboneisknitting,thefleshhealingitself.Bethankful.”  “Iwillbethankfulwhenm…

  • java interface 里面的抽象方法默认public[通俗易懂]

    java interface 里面的抽象方法默认public[通俗易懂]①interface里声明的方法,会自动在方法名之前加上publicabstract②interface里声明的field,会自动在field之前加上publicstaticfinal这是因为,interface存在的目的就是要和外界公开如要在别的类里,实现interface里面的,抽象方法。这个方法的修饰符,也一定要public.也就是说,不能用比public还要受限制的修饰符。…

  • android toast用法_android五种布局的特点

    android toast用法_android五种布局的特点Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(),"默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast=Toast.mak…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号