我爱橙 发表于 2022-4-10 17:55:37

EX3.15 分离十进制3位数整数x的十位上的数字d √

本帖最后由 我爱橙 于 2022-5-3 23:49 编辑

十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d?


A.
d=x%100;


B.
d=(x%100)/10;


C.×
d=(x-x%10)/10;


D.
d=x%10;



#include <stdio.h>

int main()

{
        int x,d;
        x<1000;
        scanf("请输入一个三位数:%d",&x);
        d=(x%100)/10;
        printf("d=%d\n",d);

        return 0;
}

为什么运行不了,结果总是d=0

zzxhh628 发表于 2022-4-10 22:17:39

#include <stdio.h>

int main()
{
    int x,d;
    printf("请输入一个三位数:");
    scanf("%d",&x);
    d=(x%100)/10;
    printf("d=%d\n",d);
    return 0;
}
这样试试,scanf里面不能写输出信息,x<1000;这个语句没意义啊。
页: [1]
查看完整版本: EX3.15 分离十进制3位数整数x的十位上的数字d √