❶ c语言中如何输出带符号的整型数字
C语言中输出带符号整型数字和输出无符号整型数字一样。
使用“%d”进行控制输出整型数字。
例如:
#include<stdio.h>
intmain()
{
intneg=-21;
printf("%d ",neg);
return0;
}
/*===============================
输出结果:-21
=================================*/
其他格式控制请参见:http://wenku..com/link?url=HQT30YH5HmWFEM0Fb4_-Ahy4AHRcTCFtmA4LEq0G3Aj_Q6qUhj7Wfu8l3eDg5SmB53
❷ 在c语言中,想输出一个很大的整数,如果用double数据类型都不行,还有什么方法吗谢谢!
可以用数组进行大数模拟。
也就是用char数组或者int数组,来模拟超大数值。每个数组元素用来表示大数的一位或者几位。
需要自行编写运算函数。
具体可以网络C语言高精度大数运算。
❸ c语言输出整数1234宽8位,数据左对齐怎么做
调用函数 printf("%-8d", <参量>); 即可。
解析:其中 "%-8d" 为格式化字符串,格式化规定字符以"%"开始,后跟一个或几个规定字符,“-”表示左对齐,不带“-”号表示右对齐。数字“8”表示输出宽度为8位,“d”表示输出类型为整型。
常用的规定符有:%d 十进制有符号整数、%u 十进制无符号整数、%f 浮点数、%s 字符串、%c 单个字符、%p 指针的值、%e 指数形式的浮点数。
(3)c语言如何表示输出一个整数扩展阅读:
1、可以在"%"和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。若想在输出值前加一些0, 就应在场宽项前加个0。例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
2、可以在"%"和字母之间加小写字母l, 表示输出的是长型数。例如: %ld 表示输出long整数、%lf 表示输出double浮点数。
3、 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐。
❹ C语言第五题,怎么让它输出整数部分
是浮点型数据以整形输出吧?
最为简单的是类型强转如如(int)(1.1111)为1。
还有一种是系统默认的转换,即将小数部分截去,保留整数部分,如1.1转换为1
最后一种是通过编码手段获取比如
float x=1.11;
int s=x%10;//取到的整数部分 对于11.11以上的要使用循环
x = x/10;
❺ c语言中实现输入一个数字字符,然后转换成整数数字输出.怎么做
摘要 #include
❻ c语言,如下,结构体中一个整数的输出方式,求解释一下
printf第一个参数需要一个字符串表示输出的格式,
这行代码给的是一个问号表达式,但是无论node->next结果如何,都是“%d”,冒号前后的值没有差别,所以属于多此一举,可以直接写成
printf ("%d", node->date);
❼ C语言整数输出
/*我是新手写出来的可能不太好,但是能满足你的要求,比较符合新手吧*/
#include<stdio.h>
voidmain()
{
inta,b,c,d,e,n;
scanf("%5d",&n);
a=n/10000;
b=(n/1000)%10;
c=n%1000/100;
d=(n%100)/10;
e=n%10;
if(a==0&&b==0&&c==0&&d==0)printf("1位 %d ",e);
elseif(a==0&&b==0&&c==0)printf("2位 %d%d ",d,e);
elseif(a==0&&b==0)printf("3位 %d%d%d ",c,d,e);
elseif(a==0)printf("4位 %d%d%d%d ",b,c,d,e);
elseprintf("5位 %d%d%d%d%d ",a,b,c,d,e);
}
❽ 如何用c语言输出一个整数得到ABCABC...循环中的数 例如输出5得到的字母是B
是的是的,是这样的子的
❾ 刚自学 c语言中如何输入一个整数输出这个整数
#include<stdio.h>
int main()
{
int i ;
printf("请输入一个整数:");
scanf("%d",&i);
printf("你输出的是:%d\n",i);
return 0;
}
❿ C语言程序设计中如何输出一个64位的整数
1、ANSI C99标准中并没有64位整数类型。但是,许多实际的编译器,都实现了对64位整数类型的支持。因为没有这方面的标准,所以具体的语法描述方式略有不同,一般Windows平台,用__int64的关键字,而Linux平台则使用long long的描述方法。
2、有人做了测试,如下图所示:
综合上图可以得出如下几点:
a:long long定义方式可以用于gcc/g++,不受平台限制,但不能用于VC6.0。
b:__int64是Win32平台编译器64位长整型的定义方式,不能用于Linux。
c:“%lld”用于Linux i386平台编译器,”%I64d”用于Win32平台编译器。
d:cout只能用于C++编译,在VC6.0中,cout不支持64位长整型。
3、如果要使用64位的整数,尽量使用最新的编译器,Windows平台,尽量使用VS的较新版本,Linux平台,建议将gcc/g++升级到最新版本。