c语言编程题,第七题,麻烦会的亲写一下过程,谢谢
3个回答
展开全部
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
float s = (float)a/b; // 商
int al = floor(s); // 对商向下取整
float als = s-al; // 获取商小数部分
int m = a%b; // 获取余数
printf("%.3f %d %.3f %d", s, al, als, m);
getchar();
return 1;
}
基本满足要求
展开全部
#include "stdio.h"
void main(){
int a,b,z,y;
float x,s;
printf("输入两个正整数-->");
scanf("%d%d",&a,&b);
if(a<b){z=a;a=b;b=z;}
z=a/b;
y=a-b*z;
x=y*1.0/b;
s=a*1.0/b;
printf("你输入两个整数分别是 %d 和 %d\n",a,b);
printf("两个数相除:%d/%d,结果是:\n",a,b);
printf("商= %f\n",s);
printf("商的整数部分= %d\n",z);
printf("商的小数部分= %f\n",x);
printf("余数= %d\n",y);}
已经运行过。能够兼容输入两个数的大小可按任意顺序输入。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int a = 17,b = 2;
int c = a/b;//整数部分
int d = a%b;//余数
float e = (float)a/b - c;//小数部分
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询