发布网友 发布时间:2022-04-24 01:55
共3个回答
热心网友 时间:2023-10-20 06:38
#include <stdio.h>
#include <string.h>
#define MAX 32 //你能输入最大的数的位数
int main(void)
{
char a[MAX] = {0};
int lenth = 0;
printf("请输入这个数\n");
scanf("%s",a);
lenth = strlen(a);
printf("个位数是%c, 这是一个%d位数\n", a[lenth-1], lenth);
return 0;
}追问printf("请输入这个数\n");
scanf("%s",a);
没有地址符“&”也可以???
热心网友 时间:2023-10-20 06:38
#include <stdio.h>
#include <string.h>
#define MAX 32 //你能输入最大的数的位数
int main(void)
{
char a[MAX] = {0};
int lenth = 0;
printf("请输入这个数\n");
scanf("%s",a);
lenth = strlen(a);
printf("个位数是%c, 这是一个%d位数\n", a[lenth-1], lenth);
return 0;
}追问printf("请输入这个数\n");
scanf("%s",a);
没有地址符“&”也可以???
热心网友 时间:2023-10-20 06:38
取个位数 数据%10,
判断几位数;数据/10000为零但是数据/1000不为零,则为3位数,如此类推
热心网友 时间:2023-10-20 06:38
#include <stdio.h>
#include <math.h>
void main()
{
int i,m,n;
printf("Input a data:");
scanf("%d",&n);
n=fabs(n);//取绝对值
m=n%10;//求个位数字
for(i=0;n!=0;i++) //求数值的位数
{
n=n/10;
}
printf("The wei shu is :%d\nThe ge wei is :%d",i,m);
getch();
}
希望对你有帮助!
热心网友 时间:2023-10-20 06:38
取个位数 数据%10,
判断几位数;数据/10000为零但是数据/1000不为零,则为3位数,如此类推
热心网友 时间:2023-10-20 06:38
#include <stdio.h>
#include <math.h>
void main()
{
int i,m,n;
printf("Input a data:");
scanf("%d",&n);
n=fabs(n);//取绝对值
m=n%10;//求个位数字
for(i=0;n!=0;i++) //求数值的位数
{
n=n/10;
}
printf("The wei shu is :%d\nThe ge wei is :%d",i,m);
getch();
}
希望对你有帮助!