鱼C论坛

 找回密码
 立即注册
查看: 1271|回复: 1

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

[复制链接]
发表于 2020-3-21 17:56:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
程序题题目如下:请编写一个程序,用于读取一个浮点数,然后显示其整数部分的最右边的一位数字。
我的思路如下,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[a-1];
        printf("%d", a);
        return 0;
}
望大佬赐教,我不胜感激!谢谢呀~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 20:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表