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语言程序让用户输入一句话,输出这句话中每个单词含有多少个字母