1. c语言如何编程,能够输入一个整数,得到该整数十位上的数字
假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下:
#include<stdio.h>
intmain(void)
{
intx;
printf("局圆输入一个整数:");
孝腊瞎scanf("%d",&x);
printf("%d的十位巧空上的数字是:%d ",x,x/10%10);
return0;
}
2. 若n是一个三位数正整数,以下C语言表达式中能正确表示n的十位上数字的是
题目叙述不完整。灶孙蚂无法作出选择。
C语言表达式中能正确表示n的十位上数字的是:
n/10%10
n%100/10
以上两个中隐埋任凯或选一个都可以。
3. c语言里取一个数字的个,十位怎么写
代码如下:
#include<stdio.h>
int main(){
int n = 56789;
int unitPlace = n / 1 % 10;
int tenPlace = n / 10 % 10;
int hundredPlace = n / 100 % 10;
int thousandPlace = n / 1000 % 10;
printf("个位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);
getchar();
return 0;
}
运行结果:
个位:9
十位:8
百位:7
千位:6
(3)c语言表示十位数上的数值扩展阅读:
C语言中的除法“/”和取余“%”
1、除法运算符“/”
二元运算符,具有左结合性。
参与运算的量均为整型时,结果为整型,舍去小数。
如果运算量中有一个为实型,结果为双精度实型。
例如:
5/2=2,1/2=0
5/2.0=2.5
2、求余运算符“%”
二元运算符,具有左结合性。
参与运算的量均为整型。
求余运算的结果等于两个数相除后的余数。
例如:
5%2=1,1%2=1
4. C语言数据类型问题 要清楚表示一个十位数,和一个十九位数中的每一位,该用什么数据类型
所有整型数据都可以被精确表示. 只有冲如用浮点数不会精确保存.
保存十位数的话用char就OK了, 十九位数的话如果不考虑负数可以用unsigned long long int(老编译器不支持long long int, 需要用__int64).
一般来讲在雀明编散岁启写合理, 有用的程序时, 是不会出现如此巨大的数的, 因为如果有用, 在C语言标准中就会出现更大的类型.
5. (c语言中)m为三位的正整数,百位,十位,个位上的数字可表示为
分析:m为3位数的正整悄档数,设百位、十位、个位分别为a3,a2,a1,则:
a1=m%10;
a2=m/10%10;
a3=m/100;
具体的程拆尺序设计代码如下:
void main()
{ int m,a1,a2,a3;
scanf("%d",&m); /*输入一个三位数
a1=m%10;
a2=m/旅运高10%10;
a3=m/100;
printf(“a3=%d,a2=%d,a1=%d/n",a3,a2,a1);
}
6. c语言,有一个大于10的整数,请输出该数的十位上的数字
把这个数对100取余,再除以10就是它十位上的数字了。
7. 用c语言三位数分解出十位上的数
比如:
int n =123;
int a;
a=n/100;等到1
a=n%100;得到23;
a=n%100/明轿10;得到2
a=n%10;得到3;
关键在于:谨者%表示取余数,/激晌肆表示取商
8. 用C语言求任意一个整数的十位上的数字
a/10%10;
先除10,十位的到了各正芹念位,再%10,就是取现在的首模各位举困,也就是一开始的十位了.
9. 在C语言中怎样表示一个10位的数字
1、使用 longlong类型的变量即可。
2、long long在内存占八个字节, 范围是-922337203685775808~922337203685775807
long long int不是所有编译器都支持的,有些支持这种数据类型的,可能是真支持,也可能是模拟支持,它不是标准类型。
10. 用c语言如何表示出一个数的个位,百位,十位
如果n是个多位十进制数,那么n%10是个位数字,n/10%10是十位数字,n/100%10是百位数字,依此类推。
设一个数为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 thousandPlace = n / 1000 % 10;
printf("个位:%d
十位:%d
百位:%d
千位:%d
", unitPlace, tenPlace, hundredPlace, thousandPlace);
getchar();
return 0;
}
(10)c语言表示十位数上的数值扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。