码迷,mamicode.com
首页 > 其他好文 > 详细

c程序设计 8.8写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1_9_9_0"。

时间:2017-07-23 18:14:26      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:scan   scanf   blog   color   nbsp   clu   void   std   include   

 

#include <stdio.h>
//整型的数字1+48=符号数字1,整型的数字2+48=符号数字2。。。
void main(){
    int n1;
    void numToStr(int m);
    printf("请输入一个四位数字:\n");
    scanf("%d",&n1);
    numToStr(n1);
}

void numToStr(int m){
    int a,b,c,d,i,j; 
    char str[7];
    a=m/1000;
    b=(m-a*1000)/100;
    c=(m-a*1000-b*100)/10;
    d=m-a*1000-b*100-c*10;
    int num[4]={a,b,c,d};
    for(i=0,j=0; i<(4-1); i++,j++){
        str[j++]=num[i]+48;
        str[j]= ;
    }
    str[j]=num[i]+48;
    for(i=0;i<7;i++){
        printf("%c",str[i]);
    }
    printf("\n");
}

 

c程序设计 8.8写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1_9_9_0"。

标签:scan   scanf   blog   color   nbsp   clu   void   std   include   

原文地址:http://www.cnblogs.com/Allen-win/p/7225185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!