首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

大家帮小弟我看看这两道题,如何实现

2012-03-07 
大家帮我看看这两道题,怎么实现啊编写一个程序,用于接收用户输入的两个数(可以是整数也可以是小数),对其进

大家帮我看看这两道题,怎么实现啊
编写一个程序,用于接收用户输入的两个数(可以是整数也可以是小数),对其进行+-×/运及求余运算,然后显示计算结果,要求保留两位有效小数。
我写的是
#include <stdio.h>
void   main()
{
          double   a,b,c,jia,jian,cheng,chu,yu;
          printf( "请输入两个数 ");
          scanf( "%lf%lf ",&a,&b);
          jia=a+b;
          jian=a-b;
          cheng=a*b;
          chu=a/b;
          yu=\\余数我不会作,大家帮我写上吧。
          printf( "jia=%7.2lf\njian=%7.2lf\ncheng=%7.2lf\nchu=%7.2lf\n ",jia,jian,cheng,chu);\\余数也帮我加上,谢谢!
}


编写一个程序,要求输入一个数,输出该数分别与1-10的数相乘的结果。
  散高分了啊!!!

[解决办法]
if(a> =b)
yu = a%b;
else
yu = b%a;
[解决办法]
void foo(int i)
{
int m;
int tmp = i;
for( m =0; m !=10; ++m)
{
tmp = tmp * m;
printf( "%d * %d = %d ", i, m, tmp);
tmp = 0;
}
}
[解决办法]
编写一个程序,要求输入一个数,输出该数分别与1-10的数相乘的结果。
=================================

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i, num;
printf( "Please input a number: ");
scanf( "%d ", &num);
for(i=1; i <11; i++)
{
printf( "%d * %d == %d\n ", num, i, num*i);
}
system( "PAUSE ");
return 0;
}
[解决办法]
#include <stdio.h>
#include <stdlib.h>

int main()
{
int ta,tb, yu;
double a,b,c,jia,jian,cheng,chu;
printf( "请输入两个数 ");
scanf( "%lf%lf ",&a,&b);
jia=a+b;
jian=a-b;
cheng=a*b;
chu=a/b;
printf( "jia=%7.2lf\njian=%7.2lf\ncheng=%7.2lf\nchu=%7.2lf\n ",
jia,jian,cheng,chu);

//下面是 余数处理
ta = a;
tb = b; //取整
if(abs(a-ta) <1E-6 && abs(b-tb) <1E-6) //验证a b 是否是一个整数
{
yu = ta%tb; //是整数, 那么进行求余
printf( "yu = %d\n ",yu);
}
system( "PAUSE ");
return 0;
}


如果是 小数,
那么是无法求余的 !
[解决办法]
#include "Stdio.h "
#include "Conio.h "
void jieguo(int data);
int main(void)
{
/* 此处添加你自己的代码 */
/*功能: 编写一个程序,要求输入一个数,输出该数分别与1-10的数相乘的结果。*/
int i;
printf( "Please input data: ");
scanf( "%d ",&i);
jieguo(i);
getch();
return 0;
}

void jieguo(int data){
int tmp=0,j=0;
for(j=1;j <=10;j++){
tmp=data;
tmp=tmp*j;
printf( "%d=%d\n ",j,tmp);
}

}

热点排行