㈠ 从键盘输入3个正整数,求他们的乘积并输出来的c语言程序
#include"stdio.h"
intmain(void)
{
longa,b,c,result;
printf("输入三个数:");
scanf("%ld%ld%ld",&a,&b,&c);
result=a*b*c;
printf("三数之积为:%ld ",result);
return0;
}
㈡ C语言,三个数加减乘怎么做,要用三个函数调用
#include "stdio.h"
jia(int x1,int x2,int x3)
{ int s1;
s1=x1+x2+x3 ;
return s1;}
jian(int x11,int x22,int x33)
{ int s2;
s2=x11-x22-x33 ;
return s2;}
chen(int x111,int x222,int x333)
{ int s3;
s3=x111*x222*x333 ;
return s3;}
main()
{ int a,b,c,jia1,jian1,chen1,s;
printf("enter three number: ");
scanf("%d %d %d",&a,&b,&c);
printf("\n");
printf("enter you want computing: ");
scanf("%d",&s);
switch(s)
{case 1:printf("a+b+c=%d",jia1=jia(a,b,c));break;
case 2:printf("a-b-c=%d",jian1=jian(a,b,c));break;
case 3:printf("a*b*c=%d",chen1=chen(a,b,c));break;
default:printf("error."); }
}
哥们 改了啊 试试
㈢ C语言连乘编程
这不就是5!么?
main()
{
int i ,s=1;
for(i=1;i<=5;i++)
s*=i;
printf("%d\n,s");
}
㈣ c语言题目:输入a,b,c三个值,求三个数之积
#include<cstdio>
float a,b,c;
int main()
{scanf("%f %f %f",&a,&b,&c);
printf("%f",a*b*c);
return 0;
}
㈤ c语言 程序是计算3个数a+b*c,结果总是非常大 如下:
代码修改如下:
#include<stdio.h>
main()
{
inta,b,c,d;
printf("请输入3个整数 ");
scanf("%d,%d,%d",&a,&b,&c);
//d=a+b*c:
d=a+b*c;
printf("计算结果:%d ",d);
}
㈥ c语言编写三个数乘积
好久都没碰过c语言了。。。除非你输入的最后一个数是最小的,否则一直你的max会一直都输出的是最后一个数字
if(z>x,z>y)只要满足一个条件,就会执行
a=z
你是要同时满足两个条件,所以必须要加上and
也就是要写成if(z>x&&z>y)
上面的也要这么改
㈦ 用C语言程序输入一个三位数,计算并输入各位数上的乘积
#include<stdio.h>
void main()
{
int a;
printf("请输入一个三位数:");
scanf("%d", &a);
printf("各位数上的乘积为:%d\n", (a/100) * (a%10) * (a/10%10));
}
㈧ 用C语言编写程序从键盘输入三个数,求三个数的和并输出
#include
int
main(void)
{
double
dblnum1,dblnum2,dblnum3;
scanf("%f%f%f",&dblnum1,&dblnum2,&dblnum3);
//输入的三个数,用空格隔开,支持小数
printf("%f",(dblnum1+dblnum2+dblnum3));
//输出三个数的和
return
0;
//main函数正常结束
}
绝对只使用c语言,不是c++
㈨ C语言计算三个数相乘,错误在哪儿
x要定义成浮点数。否则在x=a*d的环节,因为x是int型,结果会被取整。
float a, x;
int b,c,d;
不过这也仅仅适用于你目前的b,c取值。
总之,注意数据类型。
补充:
后面(%d)你又要打印整型的数据。不太理解。
㈩ C语言分式连乘问题,求简化+可以输入很大很大的数字
你每次乘以一个新的分式之后就进行约分,使你的分式始终保持最简形式,则就可以不需要大整数了。如果实在要用的话VC6.0也可以用64位的整数啊,不过它是用_int64表示(无需添加任何特殊头文件),输出格式则为printf(“%I64d", ...); 例如
_int64 a = 98765432198765 * 2;
printf("%I64d", a);
不用大整数,程序则可如下做
#include <stdio.h>
int gcd(int x, int y) {
int m, n;
m = ((x > y) ? x : y);
n = ((x <= y) ? x : y);
if(m % n == 0) return n;
else return gcd(n, m % n);
}
void main( )
{
int a, b, c, x, y, n, i;
scanf("%d", &n);
x = 1; y = 1;
for(i = 0; i < n; i++) {
scanf("%d%d", &a, &b);
x *= a;
y *= b;
c = gcd(x, y);
x /= c;
y /= c;
}
if(y != 1) printf("%d/%d\n", x, y);
else printf("%d\n", x);
}