⑴ c語言編程,求abc三個數的最大值
1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。
⑵ c語言中三個整型數a b c怎麼進行值的互換
如果是要把三個整型數a,b,c的值,進行輪換,也就是把b的值放到a中,把c的值放到b中,把a的值放到c中,需要再增加一個臨時變數t,採用下面的四個語句就可以實現。
t=a; a=b; b=c; c=t;
⑶ C語言計算一元二次方程方程過程中,如何給abc賦值
scanf("%1f%1f%1f",&a,&b,&c);
應該是:
scanf("%lf%lf%lf",&a,&b,&c);
是小寫的L
⑷ C語言 方程求根 用三個函數分別輸出 abc的值從主函數輸入
1.
樓主的x()和y()寫的一樣啊。
2.在x()和y()中的定義
int
x1,x2;應該改為
double
x1,x2;
3.
樓主對b*b-4*a*c<0如何處理?
4.scanf("%lf,%lf,%lf",&a,&b,&c);最好改為scanf("%lf%lf%lf",&a,&b,&c);
建議改為下列,對於b*b-4*a*c<0的情況輸出提示
#include<stdio.h>
#include<math.h>
float
d;
int
main()
{
void
x(double
x,double
y,double
z);
void
y(double
x,double
y,double
z);
double
a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d>1e-6)
x(a,b,c);
else
if(d<0)
printf("沒有實根\n");
else
y(a,b,c);
}
void
x(double
x,double
y,double
z)
{
double
x1,x2;
x1=(-y+sqrt(d))/(2*x);
x2=(-y-sqrt(d))/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}
void
y(double
x,double
y,double
z)
{
double
x1,x2;
x1=x2=-y/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}
⑸ c語言編程,求abc三個數的最大值
#include<stdio.h>
intmain()
{
intmax(int,int,int);
inta,b,c,sum;
scanf("%d%d%d",&a,&b,&c);//////////////
sum=max(a,b,c);
printf("max=%d ",sum);
return0;
}
intmax(intx,inty,intz)
{
intm;
if(x>y)m=x;
elsem=y;
if(m>z)m=m;
elsem=z;
returnm;
}
⑹ C語言求ABC3個數中最大的值
#include
"stdio.h"
void
main()
{
int
max(int
w,int
x,int
y);
int
a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int
max(int
w,int
x,int
y)
{
int
z;
if(x>y&&x>w)z=x;
if(y>x&&y>w)z=y;
if(w>y&&w>z)z=w;
return(z);
}
加上頭文件包含
:
#include
"stdio.h"
還有就是
scanf("%d,%d,%d,&a,&b,&c");
分號不是那位置
改為
scanf("%d,%d,%d」,&a,&b,&c);
輸入數據的時候因為
scanf("%d,%d,%d",&a,&b,&c);
所以各數據間用逗號隔開
若是
scanf("%d%d%d",&a,&b,&c);
則用空格隔開
⑺ C語言 方程求根 用三個函數分別輸出 abc的值從主函數輸入
1. 樓主的x()和y()寫的一樣啊。
2.在x()和y()中的定義 int x1,x2;應該改為 double x1,x2;
3. 樓主對b*b-4*a*c<0如何處理?
4.scanf("%lf,%lf,%lf",&a,&b,&c);最好改為scanf("%lf%lf%lf",&a,&b,&c);
建議改為下列,對於b*b-4*a*c<0的情況輸出提示
#include<stdio.h>
#include<math.h>
float d;
int main()
{ void x(double x,double y,double z);
void y(double x,double y,double z);
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d>1e-6)
x(a,b,c);
else if(d<0)
printf("沒有實根\n");
else
y(a,b,c);
}
void x(double x,double y,double z)
{
double x1,x2;
x1=(-y+sqrt(d))/(2*x);
x2=(-y-sqrt(d))/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}
void y(double x,double y,double z)
{
double x1,x2;
x1=x2=-y/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}
⑻ c語言 輸入abc三值 找出最小的
if(a<b)
{
if(b<c)
printf("%d",c);
else
printf("%d",b);
}
這里既然是找最小的,那麼在a比b小的情況下,應該是a與c比較,a比c也小就是a是最小的。如果c比a小,那麼c就是最小的,而不是你寫的b與c比較。
⑼ c語言中求abc三個數中的最大數
這應該不難,屬於入門問題:
#include"stdio.h"
intmain(){
inta,b,c,max;
printf("輸入a,b,c的值: a=");
scanf("%d",&a);
printf("b=");
max=a;
scanf("%d",&b);
if(max<b){
max=b;
}
printf("c=");
scanf("%d",&c);
if(max<c){
max=c;
}
printf("最大的值為%d ",max);
return0;
}