注:
getchar函数一次只能接收一个字符;
putchar函数一次只能输出一个字符;
字符输入函数getchar:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int ch = 0;
char a[20] = { 0 };
int b=0;
printf("请输入密码\n");
scanf("%s", a); //输入字符串末尾有字符\0
while ((ch = getchar()) != '\n') //创建while循环,使其使用\0之后,结束循环
{
;
}
printf("请确认密码(x/y)\n");
b=getchar(); //输入字符x或y
if (b =='x') //判断为真,输出“确认成功”
{
printf("确认成功\n");
}
else
{
printf("确认失败\n"); //判断为假,输出“确认失败”
}
return 0;
}
运行结果如下:
字符输出函数putchar:
#include<stdio.h>
int main()
{
putchar('=');
putchar('^');
putchar('_');
putchar('^');
putchar('=');
return 0;
}
运行结果如下: