输入一个数后,输出其整数部分的位数(例如输入123.4,则输出3;输入-0.6则输出0).求源代码,要求是C语言的,CB能编出来的最好
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 16:54:16
输入一个数后,输出其整数部分的位数(例如输入123.4,则输出3;输入-0.6则输出0).求源代码,要求是C语言的,CB能编出来的最好
输入一个数后,输出其整数部分的位数(例如输入123.4,则输出3;输入-0.6则输出0).
求源代码,要求是C语言的,CB能编出来的最好
输入一个数后,输出其整数部分的位数(例如输入123.4,则输出3;输入-0.6则输出0).求源代码,要求是C语言的,CB能编出来的最好
已经调试,请采纳,如需注释,请追问
另,负数都返回0,如需返回负数整数个数,使用fabs,或将字符串指针挪到符号之后.
#include <stdio.h>
#include "string.h"
int GetIntNum(float f)
{
char a[50],*p;
if(f<1)return 0;//补充回答
{
sprintf(a,"%f",f);
p=strchr(a,'.');
*p='\0';
return strlen(a);
}
}
void main(){
float f;
scanf("%f",&f);
printf("result is:%d\n",GetIntNum(f));
}
输入一个数后,输出其整数部分的位数(例如输入123.4,则输出3;输入-0.6则输出0).求源代码,要求是C语言的,CB能编出来的最好
pascal算一个数各个位数的平方和编写程序实现功能,对于输入的整数,求该整数的各位数字的平方和.输入部分:多组数据,每组数据有一个输入行,输入一个整数(0~999999间的整数)输出部分:
Free pascal怎么求一个数的位数输入随意一个数,输出它的位数.还有,这个题请不要用字符串做,只能用整数的变量
求一程序:输入一个不多余5位的整数,求它的位数,分别输出每一位数,按其逆序数输出.(方法越多越好)
用C语言编输入一个整数输出其位数
vb中数字分离,输入整数,例如输入1234输出4321,输入123456输出654321随便输入几位数
C语言整数输出要求:输入一个不多于5位的整数,分别输出该整数的位数,然后分别输出每一个数字.例如输入1234,输出41 2 3 4
编程:输入一个正的实数,将其整数部分和小数部分分别输出.
C语言输入10个整数,输出大于等于其平均值的数的个数
从键盘输入一个数,如果是奇数输出 你输入的是个奇数,如果是偶数输出 你输入的是偶数.例如:输入:5 输出:你输入的是奇数输入6 输出:你输入的是偶数
任意提取一个长整数,将所有奇位数提取出来合成一个新的数并输出.用C语言编程序例如输入98765432,输出8642
把一个数改写成亿作单位的数后,整数部分还有3位数,这个数原来整数部分共有多少位
把一个数改写成亿作单位的数后,整数部分还有3位数,这个数原来整数部分共有多少位
求高手写c程序,输入一个不多于5位的整数例如:输入12345,输出为:n=5 /*位数*/ 12345 54321
C语言 使用for循环输出一个数的平方的百位跟十位题目要求是输入一个2位数,输出其平方的百位和十位,然后用新的2位数继续输出.直到输出值与上一个输出值相同的时候停止,或者输出满20个停
输入一个四位正整数,交换前两位和后两位组成一个数后输出,用VB语言例如输入1234,则输出3412
求大神编一个非常小的C程序.任意输入一个小数,取出其小数部分,并作为整数类型输出.例如:任意输入的小数为:56.20045 ,那么,我要输出的的数则为整数:20045 ,其中输入的小数后面的0舍去,比
C语言问题:输入一个多位数,计算其各数位上的数字之和.例如,输入1234,输出为10 .