A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 87526845 中级黑马   /  2015-1-23 21:42  /  694 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本人刚学习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);

    }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马