首页 > 其他 > 详细

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

时间:2017-07-23 17:33:22      阅读:497      评论:0      收藏:0      [点我收藏+]

 

#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"。

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!