注册 登录
编程论坛 C语言论坛

急诊!!!为什么打出来的码是没错没警告 却不能自动工作

Pzzzzk 发布于 2018-09-23 18:26, 1119 次点击
#include <stdio.h>
#include <stdlib.h>

int main()

{
    int q,b,s,g,num;
    printf("Please write down the number:");
    scanf("%d",&num);
    q=num/1000;
    printf("qian wei de shu zi is:");
    scanf("%d",&q);

    int a;
    a=num%1000;
    b=a/100;
    printf("bai wei de shu zi is:");
    scanf("%d",&b);

    int c;
    c=a%100;
    s=c/10;
    printf("b wei de shu zi is:");
    scanf("%d",&b);

    g=s%10;
    printf("g de shu zi is:",g);
    scanf("%d",&g);

    getchar();
    return 0;
}



想要分离某个四位数的千百个十位 q b s g分别代表千百个十位   求回答为什么编译出来后不会自动显示q b s g对应的数字呢?
7 回复
#2
forever742018-09-23 19:30
你没有给人家显示的机会啊?
难道输出显示什么的不应该用个输出的函数么?
#3
lxk17329422018-09-24 10:45
我觉着你应该说明你的代码是干什么的
#4
lxk17329422018-09-24 10:49
我大概看了一下,你是不是要分离一个数的每位数字
#5
酸奶味皮皮虾2018-09-24 11:01
你是不是把scanf当printf用了
#6
MeandC2018-09-24 12:49
只有本站会员才能查看附件,请 登录

你是想写成这样子的吗
#7
MeandC2018-09-24 12:49
只有本站会员才能查看附件,请 登录

你是想写成这样子的吗
#8
MeandC2018-09-24 12:52
只有本站会员才能查看附件,请 登录

你是想写成这样子的吗
1