用C语言编输入一个整数输出其位数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 11:08:04
用C语言编输入一个整数输出其位数
int 类型所能容纳的数字位数不能超过 10.我写的这个程序稍微长了点,
但不受 int 类型容量的限制,能够处理很长的整数输入(由 buffer 数组的大小决定).
这程序只处理纯整数输入.有疑问尽管问.
#include
#include
void main( ) {
int count = 0;
char buffer[ 1001 ],
*p = buffer,
c;
puts( "Enter an integer:" );
gets( buffer );
// Skip leading space.
while( isspace( *p ) )
p++;
while( isdigit( c = *(p + count) ) )
count++;
// Ignore number with trailing non-space character.
if( c != '\0' && !isspace( c ) )
count = 0;
if( count > 0 )
printf( "The number of digit(s) in your integer is %d.\n",count );
else
puts( "You didn't provide a valid integer.\n" );
}
但不受 int 类型容量的限制,能够处理很长的整数输入(由 buffer 数组的大小决定).
这程序只处理纯整数输入.有疑问尽管问.
#include
#include
void main( ) {
int count = 0;
char buffer[ 1001 ],
*p = buffer,
c;
puts( "Enter an integer:" );
gets( buffer );
// Skip leading space.
while( isspace( *p ) )
p++;
while( isdigit( c = *(p + count) ) )
count++;
// Ignore number with trailing non-space character.
if( c != '\0' && !isspace( c ) )
count = 0;
if( count > 0 )
printf( "The number of digit(s) in your integer is %d.\n",count );
else
puts( "You didn't provide a valid integer.\n" );
}
用C语言编输入一个整数输出其位数
C语言中任意输入一个整数 编一个程序输出整数长度 能不能有解法
用C语言:输入一个整数,输出其是奇数还是偶数.
输入一个整数,输出它的位数以及各位数之和.用C语言完成~我是新手,
C语言,输入三个数将其反序组成一个整数输出.
任意提取一个长整数,将所有奇位数提取出来合成一个新的数并输出.用C语言编程序
用c语言编一个简单程序,输入a,b,c三个值,输出其中最大值?
我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数
“输入一个整数,输出它的各位数之和及位数”的C语言程序怎么写?
编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程.
C语言用for循环语句输入4个整数,输出其和
C语言“输入一个大于10的数字,输出它是几位数.用循环语句”