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;
}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • appdev文件是什么_常用域名后缀ac

    appdev文件是什么_常用域名后缀ac本地开发环境.dev不正常,找到文章mark一下转自:https://segmentfault.com/q/1010000012339191转载于:https://www.cnblogs.com/chanAndy/p/8031550.html

    2022年10月4日
    2
  • php中echo、print、print_r、var_dump、var_export区别

    php中echo、print、print_r、var_dump、var_export区别

    2021年11月5日
    47
  • Pycharm中的代码调试基本步骤

    Pycharm中的代码调试基本步骤文章目录步骤一、在所选行点击鼠标左键,此时会出现红点标记,若想取消再点击一次即可步骤二、在空白处单击鼠标右键,并点击DEBUG选项步骤三、点击控制台相关的功能按键就行调试步骤一、在所选行点击鼠标左键,此时会出现红点标记,若想取消再点击一次即可步骤二、在空白处单击鼠标右键,并点击DEBUG选项步骤三、点击控制台相关的功能按键就行调试…

    2022年8月28日
    4
  • 一元线性回归方程公式_用普通最小二乘法估计经典线性模型

    一元线性回归方程公式_用普通最小二乘法估计经典线性模型概述别看公式多,其实很简单最小二乘法其实又叫最小平方法,是一种数据拟合的优化技术。实质上是利用最小误差的平方寻求数据的最佳匹配函数,利用最小二乘法可以便捷的求得未知的数据,起到预测的作用,并且是的这些预测的数据与实际数据之间的误差平方和达到最小。一般应用在曲线拟合的目的上。原理本篇文章不考虑其他方面的应用,我们用最简单的实例说明最小二乘法的工作原理与其内在含义。当我们在研究两个…

    2025年6月1日
    2
  • 使用PyPDF2模块处理PDF文件通用方法技巧

    使用PyPDF2模块处理PDF文件通用方法技巧基本概念:PDF和Word文档是二进制文件,除了文本之外还保存字体,颜色,布局等信息。处理PDF文件,使用PyPDF2模块,PyPDF2不能从PDF文档中提取图像、图表或其他媒体,但可提取文本,作为字符串返回。  读取PDF文件步骤:首先以读二进制模式打开PDF文件,然后将打开文件File对象传递给PyPDF2.PdfFileReader()函数,例如: …

    2022年6月23日
    58
  • dropna无效_drop from

    dropna无效_drop from需要加等号如df22=df22.dropna(how=”any”)

    2022年9月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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