c语言 输入一个变量n 让一个小数保留n位有效数字 如何实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 输入一个变量n 让一个小数保留n位有效数字 如何实现相关的知识,希望对你有一定的参考价值。

参考技术A 请务必采纳
有很多方法
我只写一种
不一定是最好的
但你一定能看的懂
#include
<stdio.h>
void
main()

int
n;
float
number;
int
i
=
0;
printf("请输入保留的位数:");
scanf("%d",&n);
printf("请输入目标数:");
scanf("%f",&number);
while(i!=n)//先让它乘以n个10

number
=
number
*
10;
i++;

number
=
(int)number;
//取他乘以n个10之后的整数
while(i)//再让它除以n个10,变为有n位小数

number
=
number
/
10;
i--;

printf("%f",number);//输出

不懂得欢迎来提问

第一个C语言程序

编码规范:
项目名采用Pascal命名法,每个单词的首字母是大写
变量名采用Camel(骆驼)命名法,首字母是小写,其后每个单词的首字母是大写

#include <stdio.h>//standard Input and Output标准输入输出

int main(int argc,char *argv[]){

 int n=1;
    printf("第%d个c程序",n);
}

#include是引入头文件的关键字,作用是把别人编写的功能说明文件(头文件)引入到当前程序中,这样我们才能使用别人已经写好的函数

主函数,是程序的入口点,也就是说当我们在程序点击运行的时候,编译器将会自动的查找当前项目中包含主函数的文件,并启动运行main函数。我们把想要执行的功能指令写在main函数中,这样程序运行的时候,就会按照我们的要求进行指令的执行

argc是命令行总的参数个数  
argv[]是argc个参数,其中第0个参数是程序的全名,后面是用户输入的参数。

int是主函数的返回值声明

注释:

注解,解释,起到解释说明的作用,被注释的内容不会被编译器所编译,所以说,一般情况我们会在注释中写入一些对代码指令进行解释说明的文字,帮助后续的开发人员了解代码。

// 单行注释,注释单行

/* 多行注释 */

{}一般是用来定义范围和界限的符号

转义字符:

\n代表换行将当前位置移到下一行开头,\a代表响铃,\b代表退格,

\t代表的是切换到下一个制表位(tab),\v垂直制表

\\代表反斜杠,\‘代表单引号,\?代表问号,\"代表双引号,\0代表空字符(NULL)

分号:
在C语言程序中,分号是语句的结束符,也就是说每一条语句在结束的时候,必须以分号结束

一个C语言程序是由以下几个部分组成:
1、预处理器指令: #include
2、函数 int main()
3、变量
4、常量
5、语句和表达式
6、注释

标识符:
在C语言程序中,标识符是用来标识变量、函数或者是任意一个用户算定义的内容。

标识符在使用的时候必须遵循标识符命名规则,在C语言程序中,标识符是严格区分大小写的
1、由字母、数字、下划线组成
2、不能以数字做为标识符的开头
3、不能与关键字(保留字)同名
尽量遵循标识符命名规范
1、做到见名知义
2、采用适当的命名法

关键字即是C语言的编译中已内置好的具有特殊功能的单词,所以在实际开发过程中,关键字只能使用,不能定义

32个关键字
auto if else while for switch long char short int float double等

整型
带符号还是不带符号,分为有符号整型和无符号整型(带不带负数,正整数是无符号整型)
                   Windows   Linux32    Linux64
short int             2    2    2(字节)
int         4    4      4
long int      4    4         8
long long int    8              8              8

浮点型
float                    4             4              4
double                8             8              8
long double        8            12            16

char                    1              1             1

以上是关于c语言 输入一个变量n 让一个小数保留n位有效数字 如何实现的主要内容,如果未能解决你的问题,请参考以下文章

c语言习题,输入一个正整数,按照从高位到低位的顺序输出各位数字。怎么做

C语言输入一个整数,判断是不是是质数?

C语言程序让用户输入一句话,输出这句话中每个单词含有多少个字母

C语言,如何把输入的一个字符串,转换为相应的二进制数?

c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值。

用c语言使用字符型变量,在控制台上输出“Fine Day!”