sulley 发表于 2020-3-21 17:56:05

关于运算符章节的程序提问

程序题题目如下:请编写一个程序,用于读取一个浮点数,然后显示其整数部分的最右边的一位数字。
我的思路如下,1.先读取2.变整型3.求所占字节4.利用遍历读取。代码如下:
可在运行过程中结果显示倒数第三行有误:“表达式必须包含指向类型的指针类型”。我还没学到指针,所以就不是很懂要如何修改。或许我的方法本身有误或是有待优化,望指点迷津!
#include <stdio.h>
int main(void)
{
        float number;
        int a,b;
        printf("Please enter a floating point:");
        scanf("%f", &number);
        number = (int)number;
        a = sizeof(number);
        b = number;
        printf("%d", a);
        return 0;
}
望大佬赐教,我不胜感激!谢谢呀~

sulley 发表于 2020-3-21 20:22:25

本帖最后由 sulley 于 2020-3-21 20:23 编辑

不好意思!之前没有反应过来,直接用一个取余数就能解决。
#include <stdio.h>
int main (void)
{
float number1;
int number2;
printf("Please enter a floating point : ");
scanf_s("%d",&number1);
number2= (int)number1 % 10;
printf("number2);
return 0;
}
页: [1]
查看完整版本: 关于运算符章节的程序提问