首页 > 其他分享 >C语言——getchar()

C语言——getchar()

时间:2024-03-25 23:31:37浏览次数:14  
标签:ch return int C语言 printf main getchar

 

//这里的代码适当修改是可以用来清理缓冲区的
int main() {
	int ch = 0;
	while ((ch = getchar()) != EOF)
	{
		putchar(ch);
	}
    return 0;
}
int main() {
	//举一个例子
	//假设密码是一个字符串
	char password[20] = { 0 };
	printf("请输入密码:>");
	scanf("%s", password);
	//getchar();//读取/n
	int ch = 0;
	while ((ch = getchar()) != '\n')
	{
		;
	}
	printf("请确认密码(Y/N):>");
	int ret = getchar();
	if (ret == 'Y')
	{
		printf("Yes\n");
	}
	else
	{
		printf("No\n");
	}
	return 0;
}

//只打印数字字符
int main() {
	char ch = '\0';
	while ((ch = getchar()) != EOF) {
		if (ch < '0' || ch>'9')
			continue;
		putchar(ch);
		return 0;
	}
}

标签:ch,return,int,C语言,printf,main,getchar
From: https://blog.csdn.net/A5437942/article/details/137029383

相关文章

  • C语言中整数和浮点数在内存中的存储
    一、整数在内存中的存储我们知道整数的二进制表示形式有三种,原码、反码、补码。三种表示方法均由符号位和数值位两部分构成,符号位用0表示正,用1表示负,最高一位被当作符号位,其余位被当作数值位。其中,正整数的原码、反码、补码三种表示相同负整数的原码:对应10进制数直接转换过......
  • C语言-内存函数
    文章目录1.memcpy1.1.memcpy语法形式1.2.memcpy的模拟实现2.memmove2.1.memmove的语法形式2.2.memmove的模拟实现3.memset3.1.memset的语法形式4.memcmp4.1.memcmp的语法形式1.memcpy1.1.memcpy语法形式void*memcpy(void*destinotion,const*source,size_tnu......
  • 1.C语言有关的小学习
    据说据说编程的基础就是c反正大学的课程上来就这样安排的之前一直用着(狗屁)Visualstudio2022一堆麻烦还贼占内存之前一直被sdk困惑就是下载完之后还识别不了懒得找各种了那就找找找终于找到Clion了https://blog.csdn.net/weixin_46211269/article/details/119940030......
  • c语言编程题目:水仙花数
    题目:水仙花数是指一个N位正整数(N>=3),它的每位上的数字的N次幂之和等于它本身。例如:153=1^3+5^3+3^3。要求:计算所有N位水仙花数。给出一个正整数N(3<=N<=7),按递增顺序输出所有水仙花数,每个数字占一行。编程思路分析:输入一个正整数N。N为位数,N=3就表明是3位数。判断N位......
  • C语言:自定义数据类型——结构体
    文章目录结构体类型的声明结构体的声明结构体变量的创建和初始化结构的特殊声明结构体的自引用结构体内存对齐对齐规则修改默认对齐数结构体传参结构体类型的声明结构体的声明structtag{ member-list;//成员}variable-list;//变量名例如描述一个学生str......
  • C语言例4-1:计算半径为1.5的圆的周长和面积并输出
    代码如下://计算半径为1.5的圆的周长和面积并输出#include<stdio.h>#definePI3.1415926intmain(void){ floatradius,length,area; radius=1.5; length=2*PI*radius;//计算圆的周长 area=PI*radius*radius;//计算圆的面积 printf("radiu......
  • c语言(1.指针、2.回调函数)实现简易计算器
    一级标题:简易计算器的实现。二级标题:代码中运用的知识在这里我会使用函数数组指针与回调函数分别写一份简易计算器的代码;那么函数数组指针与回调函数是什么呢?1、函数数组指针,形如intint(p[5])(int,int)的代码就是函数数组指针,p就是函数名,函数类型为int([])(int,int),其......
  • 【C语言学习日志】一点C语言概念
    学习目标:通读C语言的概念笔记内容:了解C语言C程序由函数所组成。所有C语言有且只有一个main()函数,并最先开始执行。 当main()函数结束时,程序也一同结束。 C语言功能1.数据表达数据类型,对具有共同特征的数据集合的总称。例如整型、实型(浮点型)、字符型【基本数据类型】。具......
  • CSCI 2122 C语言进行编码
    CSCI2122任务4截止日期:2024年3月22日星期五晚上11:59,通过git提交目标本作业的目的是练习用C语言进行编码,并强化课堂上讨论的程序表示概念。在这个任务1中,您将实现一个类似Rosetta3的二进制翻译器2。您的程序将从一个简单的指令集(比x86简单得多)转换为x86,并生成x86汇编代码。然......
  • 最全面的C语言的运算符优先级
    C语言是一种广泛应用于系统编程和应用程序开发的高级编程语言。在C语言中,运算符优先级是非常重要的概念,它决定了表达式中各个运算符的执行顺序。本文将详细介绍C语言中各种运算符的优先级,帮助读者更好地理解和使用这些运算符。首先,我们需要了解C语言中运算符的分类。C语言......