今天给各位分享c语言取出某一位的知识,其中也会对c语言取字符串的某一位进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、C语言中如何将小数点部分一位一位取出?2、c语言中如何取指定位置的字符串3、怎么快速地求出一个数字中其中的一位数字?C语言
C语言中如何将小数点部分一位一位取出?
int n=5;
double x=3.141592654;
while(n0) //取出小数后n位
{
x=x*10; //更新x值,把小数点后第一位放在个位上
printf(“%d\n”,(int)x%10); //int强制把double转换成int,因为求余必须为int类型, //而%10求余,是求个位上的数字
i–;
}
c语言中如何取指定位置的字符串
STACK SEGMENT PARA STACK‘STACK‘BD 256 DUP (?) 【定义一个256字节的逻辑段】
STACK ENDS
DATA SEGMENT
STR1 DB ‘Branch1’,’ 【定义字节变量】
STR2 DB ‘Branch2’,’
STR3 DB ‘Branch3’,’
STR4 DB ‘Branch4’,’
ERR DB ‘Error’,’
DATA ENDS
CODE SEGMENT
ASSUME CS:DATA,SS:STACK,DS:DATA 【设定逻辑段段址所在的段寄存器】
START: MOV AX,DATA
MOV DS,AX
BEGIN: MOV AH,01H
INT 21H 【使用int21的分项功能,插入一个字符,并显示】
CMP AL,31H 【对比是不是数字1,2,3,4】
JE A1 【是的话分别跳转到A1、A1、A3、A4执行】
CMP AL,32H
JE A2
CMP AL,33H
JE A3
CMP AL,34H
JE A4
MOV DX,OFFSET ERR 【不是1234的话】
MOV AH,9
INT 21H 【显示错误信息】
JMP FINISH 【程序结束】
AI: MOV DX,OFFSET STR1 【输入的是数字1的话,显示字段1的内容,下同】
MOV AH,9
INT 21H
JMP ENTER 【跳转到回车处理】
A2: MOV DX,OFFSET STR2
MOV AH,9
INT 21H
JMP ENTER
A3: MOV DX,OFFSET STR3
MOV AH,9
INT 21H
JMP ENTER
A4: MOV DX,OFFSET STR4
MOV AH,9
INT 21
ENTER: MOV DL,0DH 【输出一个回车符号】
MOV AH,2
INT 21H
MOV DL,0AH 【输出一个换行符号】
INT 21H
JMP AGAIN 【跳转到again段处理,不在本程序段中】
FINISH:MOV AH,4CH 【带返回码结束程序】
INT 21H
CODE ENDS
END START
怎么快速地求出一个数字中其中的一位数字?C语言
例:
x=156987 求第四位··
y=x/1000
y=y%10;
y就为6~~
关于c语言取出某一位和c语言取字符串的某一位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。