怎样用c语言实现取一个数字的个位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用c语言实现取一个数字的个位相关的知识,希望对你有一定的参考价值。

取一个数字的个位,可以分为取整数的个位,和浮点数的个位两种情况:
1)取一个整数的个位,可以直接求余
例如 变量 int num=127;
num%10 就可以得到个位的7
2)取浮点数的个位
因为%是不能对浮点数直接运算的,因此需要强制取整之后执行
例如变量 double num=27.83;
((int)num)%10 就可以得到个位的7
参考技术A //你要操作的数为i
//你要得到的结果为result,即个位数
int result,i;
result=i%10;
参考技术B 取a的个位i:i=a%10,一个数除以10的余数就是它的个位。 参考技术C i是那个数,k是个位,求k
int i,k;
k=i%10;本回答被提问者采纳
参考技术D while (i>=10)
i/=10;

C语言中怎样输出自定义函数的输出

1.用C语言做一个函数,要求给定任意一个4位数,能够将其个位,十位,百位,千位,输出,尽可能的简单些.2.用C语言做一个函数,要求能够实现读取最大位是在什么位,最大位的数值是几?

1、首先输入调用系统函数的头文件,以及其他常用的语句。

2、然后定义一个【handle】这样的话柄。

3、接下来就可以将输出的话柄通过【GetStdHandle】传递给他。

4、此时,需要再定义一个【COORD】的pos光标变量。

5、接下来就要将这个输出的话柄以及光标位置赋值给他。

6、并加上输出语句后,这时就会发现,成功在中部输出来了,这样就完成了。

参考技术A

c语言中的函数可以分为有返回值的和没返回值的两种类型。

有返回值的的声明如下:

返回值类型 函数名(参数列表);

无返回值的返回值类型为void。


要输出函数的返回值,可以先把返回值复制给一个变量输出,也可以直接输出。


实例如下:

#include<stdio.h>

//返回两个数a和b中的较大者 
int max(int a,int b)

    return a>b? a:b;

int main()

    int a=2;
    int b=200;
    printf("%d\\n",max(a,b));//直接输出
    int m=max(a,b);
    printf("%d\\n",m);//通过变量 
    getchar();
    return 0; 

参考技术B 楼上给的程序有缺陷

我补充吧~~!

#include<stdio.h>
void aaa(int a)
int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);

main()
int b;
scanf(%d,b);
if(b>=1000&&b<=9999)
aaa(b);


要是有不懂的在线交流啊~~!本回答被提问者采纳
参考技术C #include <stdio.h>
#include <stdlib.h>
int main()
int num;
void fun(int);
printf("输入一个四位数:\n");
scanf("%d",&num);
fun(num);
system("pause");
return 0;

void fun(int a)
while(a)
printf("%d,",a%10);
a/=10;



第二个
#include <stdio.h>
#include <stdlib.h>
int main( )
void fun(long);
long num;
scanf("%ld",&num);
fun(num);
system("pause");
return 0;

void fun(long a)
int i=0,j=1,max=0;
while(a)

i++;//i表示数字中位数的增加
if(max<a%10)

max=a%10;
j=i;//j表示最大值的位数,从右到左第几位

a/=10;

printf("max:%d,no.:%d",max,j);
参考技术D `1 void aaa(int a)
int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);

main()
scanf(%d,b);
aaa(b);

以上是关于怎样用c语言实现取一个数字的个位的主要内容,如果未能解决你的问题,请参考以下文章

C语言中如何将一个数字的各个位上的数分别提取?

RSA加密算法怎样用C语言实现? 急急急!!!

在C语言中实现选择某个数字后调整到另一个程序界面

C语言怎样输入一个数,将其各位数字反序输出,希望详细点

C语言如何实现取字符串的一部分?

C语言-求三位数的水仙花数