精华内容
下载资源
问答
  • c语言的输出格式之正负号

    万次阅读 2018-11-04 22:03:06
    #include<stdio.h> #include<math.h> int main() { int a; scanf("%d",&a); printf("%+d"... ///这可以把+号输出出来 return 0; }  
    #include<stdio.h>
    #include<math.h>
    int main()
    {
        int a;
        scanf("%d",&a);
        printf("%+d",a);  ///这可以把+号输出出来
        return 0;
    }
    

     

    展开全文
  • 关于C语言的输出格式控制符

    万次阅读 2016-11-30 10:06:40
    使用:向终端输出若干个类型任意数据。 形式:printf (格式控制符,输出列表) 说明: 格式控制符:% 格式说明引导符。 - 指定左对齐输出。 0 指定空位填零。 m.n 指定输出域宽度及精度...

    格式控制符参考:

    格式输出字符:printf

    使用:向终端输出若干个类型任意的数据。

    形式:printf (格式控制符,输出列表)

    说明:

    格式控制符:%  格式说明引导符。

    -  指定左对齐输出。

    0  指定空位填零。

    m.n  指定输出域宽度及精度。

    l.h  输出长度的修正。

    格式字符   指定输出的数据类型。

    说明:

    格式字符:指定输出项的数据类型和输出格式。

    d  有符号十进制整数。

    o  无符号八进制数。

    x  无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数,大写的X则用大写的ABCDEF来表示10到15之间的数)

    u  不带符号的十进制整数。

    负数的第一位(符号位)为1。

    有符号的整型数可以用 %d 输出。

    无符号的整型数可以用 %u 输出。

    电脑里存的数字都是二进制数,最高位是符号位还是数据位,可以由输出格式符来控制。

    说明: 

    格式字符:
    c 输出一个字符。

    s 输出一个字符串。

    e 以指数形式输出实型数。

    f 以小数形式输出实型数。

    g 自动决定输出格式为e和f中较短的一种,不打印无效的零。

    % 输出%。

    注意:

    对于单精度数,使用 %f 格式符输出时,仅前7位是有效数字,小数6位。

    对于双精度数,使用 %lf 格式符输出时,前16位是有效数字,小数6位。

    长度修正符

    l:对整型指定长整型long

    例:%ld , %lx , %lo , %lu

    对实型指定双精度double

    例:%lf

    h:只用于整型的格式字符修正为short

    例:%hd , %hx , %ho , %hu

    对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是:

    __int64

    输入输出格式为”%I64d”.

    在G++环境下, 64位整数是

    long long

    输入输出格式为”%lld”.

    域宽及精度的描述

    M:域宽,即对应的输出项在输出设备上所占字符数

    若:实际数据宽度>M,按实际数据宽度输出。

    实际数据宽度<M,左边补空。

    N:精度,说明输出的实型数的小数位数。

    几点说明:

    格式字符要用小写字母。

    格式控制字符串中可以包含转义字符。

    格式控制字符串中的普通字符则原样输出。

    输出项的参数除了常数、变量外还可以是表达式、函数调用。

    %g,%f和%e这三个格式用于打印浮点值。

    %g格式用于打印那些不需要按列对齐的浮点数特别有用。其作用有二:

    一,去掉该数尾多余的零(没有达到六位的数)

    二,保留六位有效数字(多余六位的)

    %e格式用于打印浮点数时,一律显示地使用指数形式:例如:输出圆周率时是:3.141593e+00

    两者的区别:

    %g格式打印出的数是总共6位有效数字

    %e格式打印出小数点后的6位有效数字

    %f禁止使用指数形式来表示浮点数。因此圆周率输出为:3.141593

    (但注意它的精度要求:也是小数点后6位有效数字)

    (8)%%格式用于打印一个%字符。

    (9)%E和%G只是在输出时用大写字母(E)代替了小写字母(e)

     输出正负号的技巧,例如:

    printf("%+d %+d %+d\n",-5,0,5);

    如果不希望正数的前面出现‘+'号,可用下面的方法

    sscanf()的使用技巧:

    分解字符串,很多功能都需要正则表达式的知识,所以就介绍一下最简单的几种用sscanf来分解字符串 的用法。

    1.

    char str[100],str1[100],str2[100];

    gets(str);

    sscanf(str,”%s%s”,str1,str2);

    将读入的一整行字符串按空格,制表符或回车符分割成两个字符串。

    2.

    取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。

    sscanf("123456 ", "%4s", str);

    展开全文
  • 由于你并没有指定每个int值输出的长度,因此int值有多长就会输出多长,此时没有讨论左对齐或者右对齐意义。   你只有加上%10d时候(10只是我举例子),这时候限定了int值输出长度为10,而12345这个int值...

    左对齐还是右对齐是在有对齐的需要的时候才有意义的。由于你并没有指定每个int值输出的长度,因此int值有多长就会输出多长,此时没有讨论左对齐或者右对齐的意义。

     

    你只有加上%10d的时候(10只是我举的例子),这时候限定了int值输出长度为10,而12345这个int值的长度为5,这时候就有左对齐还是右对齐的分别了。

    #include <stdio.h>

    void main(){

    printf("%10d\n%10d\n%10d\n",12345,1234,123);

    }

    如果你使用%-10d这时候就是:


     

    以下程序段的执行结果是()。

    double  x;x=218.82631;

    printf("%-6.2e\n",x);

    结果:2.19e+002

    小数点也要算一位,2.19是4位,00补充2位,共六位,其中 .2表示有两位小数点,e表示指数形式,002的2表示10的2次方。

    %:表示格式说明的起始符号,也是转义符号,有一题 printf(“%%%%”)输出几个?答案输出%% 两个

    -:有-表示左对齐输出,如省略表示右对齐输出 

    0:有0表示指定空位填0,如省略表示指定空位不填 

    m.n m指域宽,即对应的输出项在输出设备上所占的字符数。

    n指精度。用于说明输出的实型数的小数位数。没有指定n时,隐含的精度为n=6位 

    e格式表示以指数形式输出实数

    那么这题的意思是以左对齐、指数形式、总长度m =6、小数n=2两位 输出 

     

    展开全文
  • 对于C语言的输出格式("/n%2d,%2.1f,%2.11f)是什么意思

    万次阅读 多人点赞 2010-12-14 11:04:00
    对于C语言的输出格式("/n%2d,%2.1f,%2.11f)是什么意思#include "stdio.h" int main() { int a=1234; float b=123.456; double c=12345.54321; printf("/n%2d,%2.1f,%2.11f",a,b,c); } 输出结果为1234...

     

    对于C语言的输出格式("/n%2d,%2.1f,%2.11f)是什么意思

    #include "stdio.h" 
    int main() 
    { 
    
    int a=1234; 
    float b=123.456;
    double c=12345.54321;
    printf("/n%2d,%2.1f,%2.11f",a,b,c);
    }
    输出结果为1234,123.5,12345.5
    %md: m为指定输出数据的宽度 如果位数小于m,则左端补以空格,如果大于m,则按实际位数输出
    显然a=1234的位数是4 大于%2d中指定的长度2 按实践位数输出 所以结果为1234
    %m.nf格式:指定输出数据宽度为m位,其中小数占n位,如果数值长度小于m,则左端补空格,%-m.nf与上差不多,只是如果数值长度小于m,则右端补空格,大于的话就按原长度输出
    %2.1f就是指长度2位,含一位小数位,由于原长度大于2,所以原样输出,但只能右一位小数,所以结果是123.4
    %2.11f,就是含11位小数,显然长度不够,则右端补零 结果位12345.54321000000
    本文摘自:http://www.seuoutshine.com/reed/DuiYuCYuYanDeShuChuGeShi-n-2d-2-1f-2-11f-ShiShiMeYiSi_1146.html
    展开全文
  • C语言整型输出

    千次阅读 2020-02-29 13:14:39
    %d就是普通的输出 %2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格 %02d 和 %2d差不多,只不过左边补0 %.2d 从执行效果来看,和%02d一样 例题:打印日期 #include <stdio.h&...
  • C语言逆序输出整数

    万次阅读 多人点赞 2018-12-15 17:48:36
    在很多编程练习中都会遇到关于数字方面题目,其中比较常见一种是逆序输出整数。 下面我给出一个最简单例子。 #include &lt;stdio.h&gt; int main() { int x; int i; int sum=0; printf("...
  • C语言没有输出的可能问题

    千次阅读 2020-04-23 13:07:09
    C语言没有输出的可能问题 1、今天帮别人找bug,说是程序没有输出。 题目如下: 错误代码如下: #include<stdio.h> void getDigits(char* c1,char* c2) { int i=0,j=0; while(s1[i]!='\0'); { if(s1[i]...
  • C语言中常用小数有两种类型,分别是 float 或 double;float 称为单精度浮点型,double 称为双精度浮点型。不像整数,小数没有那么多幺蛾子,小数长度是固定,float 始终占用4个字节,double 始终占用8个字节...
  • C语言倒序输出

    千次阅读 2019-03-27 16:50:18
    有一题,要让计算结果倒序输出.现总结一下: 思路: 如果要把一个数倒序输出,即对10求模,可以得到尾数; 然后将这个数除以10;这样个位就被舍去;然后如此循环即可 直到求模结果为0;证明这个数已经求到个位; 代码如下: #...
  • C语言输出好看星星图形

    万次阅读 2016-09-25 17:35:39
    c语言输出星星图案
  • C语言炫酷输出

    千次阅读 2017-08-06 12:37:18
     在写完C语言程序进行展示时候,往往用printf打印需要内容,默认在Linux系统下紫色背景,白色字体显得单调乏味,一些简单指令可以使打印内容更加炫酷。  1、字体颜色效果;  格式:printf("\33...
  • 输出以下杨辉三角形(要求输出10行)——C语言 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84
  • C语言输入输出语句

    万次阅读 2018-04-27 13:54:03
    (1)字符数据输入/输出 字符输出 putchar(ch); 字符输入 getchar(ch); (2)格式化输入/输出 格式输出 printf(“格式控制字符串”,输出列表); 格式输入 scanf(“格式控制字符串”,地址列表); (3)...
  • c语言输入输出格式

    万次阅读 多人点赞 2018-06-11 20:39:58
    //最近被某题输入输出卡了。。...在C语言中,所有数据输入/输出都是由库函数完成。因此都是函数语句。本小节先介绍printf函数和putchar函数。printf函数printf函数称为格式输出函数,其...
  • C语言输入输出方法区别和总结

    千次阅读 2019-04-30 22:01:12
    C语言有很多输入输出方法,它们在C语言标准库stdio.h中总结下常用方法区别 常用方法如下: 输入方法 输出方法 int scanf(const char *format, ...)从标准输入 stdin 读取格式化输入。 int printf(const ...
  • C语言输出指针问题

    千次阅读 2018-09-22 21:16:57
    #include&lt;stdio.h&gt; void main(void){ char *p; char i = 'c';...i值为:%c\n"...i地址为:%p\n"...以指针形式输出p结果为:%p\n"...分析:上述结果说明,当以指针形式输出指针值时,...
  • C语言 | 输出魔方矩阵

    千次阅读 2021-01-18 09:48:50
    例63:C语言实现输出“魔方阵”。所谓魔方阵是指它每一行,每一列和对角线之和均相等。 解题思路:魔方阵中各数排列规律,魔方阵阶数应该为奇数。 将1放在第1行中间一列 从2开始直到n*n止各数依次按下:每一个...
  • c语言正序输出整数各位数字

    千次阅读 2020-04-23 23:09:16
    本题要求编写程序,对输入一个整数,从高位开始逐位分割并输出各位数字。 输入格式: 输入在一行中给出一个长整型范围内非负整数。 输出格式: 从高位开始逐位输出该整数各位数字,每个数字后面有一个空格...
  • C语言——输出逆序数两种方法

    千次阅读 2020-06-15 20:57:05
    C语言——输出逆序数两种方法 ———————————————————————————————————————— 第一种 #include<stdio.h> #include<string.h> int main() { char *a= "ABCD-5678...
  • C语言输出所有水仙花数

    万次阅读 多人点赞 2019-01-30 12:51:22
    记录自己的c语言学习过程 “水仙花数”是指一个3位数,其各位数字立方和等于该数本身。 代码: #include&amp;lt;stdio.h&amp;gt; int main() { int a,b,c; for(int i=100;i&amp;lt;=999;i++) { a=i/100;...
  • C语言输出n1-5次方

    千次阅读 2019-11-26 14:15:51
    C语言编写输出n1-5次方 最近在学习C和C++,刚开始话只是对C语言进行一定复习,因此也做了一部分题来检测自己,当然,我也是借鉴了许多大佬代码,在一个相关平台上做,基本上话不停改和做,一道题就...
  • C语言实现输出星号组成三角形

    万次阅读 2018-12-14 10:44:45
    输出指定底边长度由*号组成三角形。第一排输出*,第二排输出***,以此类推。每行中间对齐,每行最后一个*后输出回车。 输入边长为1-80中奇数如输入错误边长,输出error。 代码 #include &amp;lt;stdio.h...
  • C语言实现输出指定范围素数/质数

    千次阅读 2019-11-13 20:37:12
    C语言实现输出指定范围素数/质数老版本:主函数中实现一.素数在数组中顺序存储二.素数与数组下标相同新版本:主函数中实现 老版本:主函数中实现 思路: 1.判断区间为3~sqrt(本身) 2.排除偶数//被判断数和...
  • C语言-输出DNA图形

    千次阅读 2019-05-11 16:13:18
    C语言-输出DNA图形 题目描述 小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来。终于, 小强上中学了,接触到了神圣名词--DNA.它有一个双螺旋结构。这让一根筋小强抓破头皮,“要是能画出来就好了” ...
  • C语言如何输出回车换行

    万次阅读 2016-11-24 10:48:29
    1 使用字符串,输出在一个字符串结尾加上“\r\n”,如“hello\r\n”; 2 使用字符数组拼接成字符串(在嵌入式c使用中是常见),在数组末尾增加0x0d和0x0a; 如unsigned char data[8] data[0] = ‘h’; data[1]...
  • C语言-输出100以内质数

    千次阅读 2020-09-18 14:52:00
    质数指在一个大于1自然数中,除了1和此整数自身外,没法被其他自然数整除数。 #include<stdio.h> int main() { int i,k; for(i=2;i<=100;i++) { int p=1; //用p来判断当前数是否是质数 ,p=1是...
  • C语言输出100以内所有素数

    万次阅读 多人点赞 2019-11-26 15:47:15
    输出100以内所有素数 题目:编写一个程序,找出1~100中所有素数。 输入输出格式要求: 要求每个数后面都要输出逗号, 请不要输出其他字符 例如: 输出:2,3,5, 以下是代码: #include<stdio.h> #include&...
  • C语言输出sizeof返回值

    千次阅读 2018-04-25 11:43:59
    sizeof()运算符类型是size_t而不是int,所以不能用用于int%d。 如果使用C99标准,则需要包含头文件:#include 或 #include 对应格式化控制符应该使用 %zu
  • C语言逆序输出某个数字

    千次阅读 2015-06-29 14:49:01
    使用C语言来逆序输出某个数字事例代码。
  • C语言编程输出象棋棋盘

    千次阅读 2019-03-02 19:43:26
    问题分析:用i控制行,j来控制列,根据i+j变化来控制输出黑方格,还是白方格。 程序源码: #include&lt;stdio.h&gt; int main() { int i,j; for(i=0;i&lt;8;i++)  {  for(j=0;j&lt;8;j++...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,816
精华内容 20,726
关键字:

c语言的输出

c语言 订阅