黑马程序员技术交流社区
标题:
关于c语言的putchar函数
[打印本页]
作者:
87526845
时间:
2015-1-23 21:42
标题:
关于c语言的putchar函数
本人刚学习c语言不久,在学习的时候偶然间看到了putchar这个系统自带函数,其头文件为stdio.h,看到视频上没有介绍过,在此说说。其主要功能是向终端输出一个字符,格式是putchar(char c).个人觉得这个函数用于字符串中需要替换某些字符时候比较适合,而且兼有printf的功能。比如键盘输入一串字符如果有’0’-’9’的数字则用’*’代替。
#include<stdio.h>
#include<string.h>
void pt(char );
int main()
{
char c[200];
printf("请输入:");
scanf("%s",c); //输入一串字符并且保存
int length =strlen(c); //知道字符串大小以确定遍历次数
for (int i=0;i<length;i++)
{
pt(c[i]); //遍历每个字符若有0-9数字则用*代替
}
printf("\n");
}
void pt(char c)
{
if (c<='9'&&c>='0’) //如果是在0到9之间则用*代替,不是则输入原字符。
{
putchar('*');
}
else
{
putchar(c);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2