求一个C++问题 从键盘上输入两个数,如果计算这两个数相除的小数部分

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:53:28
比如输入数字10和4,C++中/运算符只能得到结果2 ,怎么才能得到结果中的小数部分0.5?
不能是float类型的,要求就是int型的~
以前我记得有个方法,是通过%运算符实现的 ,具体怎么弄的 现在有点记不清了..

有小数就输出(最多输出10位,在循环处设定),没有就跳出
#include "iostream.h"
void main()
{
int a,b,i,n;
cout<<"input 2 numbers:"<<endl;
cin>>a>>b;
cout<<".";
for(i=0;i<10;i++)
{
n=a%b*10;
if(n==0) break;
cout<<n/b<<' ';
a=n;
}
}

(10+0.0)/4

10*1.0/4

#include <stdio.h>

void main()
{
int a,b;
printf("输入被除数:");
scanf("%d",&a);
printf("输入除数:");
scanf("%d",&b);
printf("商是:%d.%d\n
",a/b,(a%b)*10/b);
}

把这数都定义成float型,不能定义成整型。

求一个C++问题 从键盘上输入两个数,如果计算这两个数相除的小数部分 C语言:编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。 写C语言要求从键盘上输入一个3位的数值,并将其逆序输出 c语言: 从键盘上输入正数顺序,从屏幕上以颠倒次序输出.如输入1234,输出4321 键盘上输入设置问题 C语言问题:C中的逻辑运算符"逻辑或"在键盘上怎么输入? 从键盘上输入a,b,c三个整数,输出其中最大的和最小者 从键盘上连续输入字符,统计其大小写的个数 C语言的 C语言 ,从键盘上输入5个数,求出这5个数中最大与最小 C语言—从键盘上输入一个年份请用表格的形式输出该年份的年历,即编写实现万年历.