66问答网
所有问题
c语言怎么取一个数的前三位一体
如题所述
举报该问题
推荐答案 2015-12-09
c语言取一个数的前三位,可以有两种方法:
可以按字符串的形式接受该整数,在依次输出字符数组的前3位即可:
#include<stdio.h>
int main()
{
char s[20];
gets(s);
printf("%c%c%c",s[0],s[1],s[2]);
return 0;
}
/*
输出:
12345
123
*/
定义整数接受该整数,再依次分解该整数放到一个数组中,最后输出数组的后三位。
#include<stdio.h>
int main()
{
int n,s[20],i=0;
scanf("%d",&n);
while(n){
s[i++]=n%10;
n/=10;
}
printf("%d%d%d",s[i-1],s[i-2],s[i-3]);
return 0;
}
/*
输出:
12345
123
*/
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U29s2inxs9in9xUnp9x.html
其他回答
第1个回答 2015-05-18
取高位的3位:转换为字符串,再读出前三位。
例如:
int x=12345678,y;
char s[20];
sprintf(s,"%d",x);
sscanf(s,"%3d",&y);
printf("%d",y);
---------------
取个十百 三位 用 %1000:
int x=12345678,y;
y = x %1000;本回答被提问者采纳
相似回答
c语言中的数字怎么
得到个位、十位、百位?
答:
在
C语言中
,你可以通过数学运算来得到
一个整数的
个位、十位、百位等。以下是一个简单的示例,它展示了如何将一个整数分解为其个位、十位和百位:在这个程序中,我们使用了 %(取余)和 /(除法)操作符来得到整数的各个位数。num % 10 返回 num 的个位数,num / 10 返回 num 去掉个位数后的新...
C语言怎样
提取
一个数的
十
位个
位百位千位?
答:
设
一个数
为n,则在
C语言中
其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10 代码如下:include<stdio.h> int main(){ int n = 123456;int unitPlace = n / 1 % 10;int tenPlace = n / 10 % 10;int hundredPlace = n / 100 % 10;int thousandPl...
C语言中如何
截取
一个
大于10000的
数的前
4
位数字
? 如:a=1230412313232,如果...
答:
你用一个字符串接收这一串
数字
,然后输出其前4位。下面是我写的程序和运行的结果 include <stdio.h> int main(){ char s[1000];int i;while(scanf("%s", s)!=EOF){ printf("%s
的前
4位是:", s);for(i=0; i<4; i++){ printf("%
c
", s[i]);} printf("\n");} } ...
c语言如何
对
数字取前
四位
答:
C语言
版:include<stdio.h> define n 5 void main(){ float x,y;printf("请输入1~2之间一个需要转换的数\n");scanf("%f",&x);if(x>2||x<1){ printf("您输入的
数字
不正确\n");return;} y=x*1e4;//将x扩大10000倍,比如1.23568扩大到12356.8 if((int)y/10>4) y+=10;/...
怎样
用
c语言
实现
取一个数字的
个位
答:
可以分为取整数的个位,和浮点数的个位两种情况:1)
取一个整数的
个位,可以直接求余 例如 变量 int num=127;num%10 就可以得到个位的7 2)取浮点数的个位 因为%是不能对浮点数直接运算的,因此需要强制取整之后执行 例如变量 double num=27.83;((int)num)%10 就可以得到个位的7 ...
C语言
编程
1
、1、1、
3
、5、9、17. 除去前三项其他项均为该
数前
三项之和...
答:
include <stdio.h>int main(){int p1,p2,p3,p,n,i;p=p1=p2=p3=1;scanf("%d",&n);for(i=4;i<=n;++i){p=p1+p2+p3;p1=p2;p2=p3;p3=p;}printf("%d\n",p);getchar();return 0;}
大家正在搜
相关问题
C语言中怎样从一串数字中提取一个数?
visualbasic中怎样取一个三位数中的一个数
本人在用C语言编一段三位一体数码管动态显示程序,求高手指点
三位一体打一数字
三位一体 两个圆。解三个数字。
三位一体到底是什么意思?
三位一体猜三数字
三位一体招生是什么意思