解题思路:    题目:输入一个单精度浮点数,输出保留三位小数输出

                       输入    3.14159                                输出3.142

                       解:

                                理解知识点:printf相关的输出格式:

                                %d    有符号的整数                %o        8进制数

                                %c    单个字符                          %x        16进制数

                                %f      浮点数

                                基本输出形式:printf("%d    %c    %f    %o    %x",a,b,c,d,e);

                                对数据进行数位输出的格式:

                                %8d        输出的数据长度固定为8位,如果数据长度l小于8,则右对齐,左补空格

                                %-8d       输出的数据长度固定为8位,如果数据长度l小于8,则左对齐,右补空格


                                %ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。
                                %-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
                                %m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。


                                f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
                                %f:不指定宽度,整数部分全部输出并输出6位小数。
                                %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 
                                %-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。     



注意事项:

参考代码:

#include<stdio.h>


int main()


{

    float a;//定义一个单精度的浮点型参数a

    scanf("%f",&a);//将写入的输入赋给a

    printf("%.3f",a);//输出a的小数点后3位


    return 0;


}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论