C语言菜鸟问题,超级菜的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:31:59
#include <stdio.h>
void main()
{
float x;
int i;
x=32767.0;
i=(int)x%3;
问题一

printf("x=%f,i=%d\n",x,i);
}
输出结果是 x=32767.000000,i=1

float精度应该是算有效数字位数吧???不是小数点后的个数,前面声明的x是float变量,精度怎么有32767.000000 11个有效数字????????????????除非声明x为double才可以啊???书上没印错吧?

问题二

数据结构和算法有什么区别,我总觉得差不多呢????
哎,没人帮助菜鸟么,自学真恼火

问题一:这里保留6位小数是因为输出格式是%f,这种格式默认保留6位小数.并不是表现的x的精度.
问题二:数据结构主要是讲怎样去保存和处理数据,而算法则是怎样解决经典问题.

不清楚。