當前位置:首頁 » 編程語言 » 計算abc的值c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

計算abc的值c語言

發布時間: 2022-07-03 23:39:04

① 用c語言求整數abc中的最大值

#include<stdio.h>
intmain(void)
{
inta,b,c;
printf("請輸入三個整數:");
scanf("%d%d%d",&a,&b,&c);
printf("最大的數是:%d ",(a>(b>c?b:c)?a:(b>c?b:c)));
return0;
}

② 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;
}

③ 如何用C語言輸入下列:輸入abc 輸出自己想要的值

intmain(){
char*s;
scanf("%s",s);
printf("%s",s);
return0;
}

④ C語言計算一元二次方程方程過程中,如何給abc賦值

scanf("%1f%1f%1f",&a,&b,&c);
應該是:
scanf("%lf%lf%lf",&a,&b,&c);
是小寫的L

⑤ 編寫一個C語言程序,輸入abc三個值,計算並輸出其平均值

main()
{
float
a,b,c,average;
printf("請分別輸入a,b,c的值,用逗號隔開:");
scanf("%f,%f,%f",&a,&b,&c);
average=a+b+c;
average=average/3;
printf("a,b,c的平均值是:%f",average);
}

⑥ C語言abc求最大值

把主函數里int max(int aintbintc);去掉在把子函數里最後elseif的if去掉

⑦ 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什麼意思,然後第二張圖的ab啥意思,圈出來的式子的意思

轉義字元「\101」就表示第65位ascii碼值表示的字元A。八進制101等於65

同理「\x42」表示字元B。十六進制42等於66
第二張圖中的計算式很容易理解啊,因為字元可以按照ascii碼對應的數值來進行計算
比如c1是"A",c2=c1+1,則c2就是"B"。如果c2=c1+32,那麼c2就是「a」
這是因為A對應65,B對應66,a對應97
所以圖片里的c1和c2按照這樣計算就是對應的「A」和「B」了

⑨ 編寫C語言程序,輸入a b c 3個值,輸出其中最大值

該程序涉及if語句的嵌套,具體演算法是比較三個數的邏輯演算法:

(1)取3個數中的任意2個數比較,將大的那個數賦給max;

(2)讓剩下的那個數和上一步賦給的最大值比較,將較大的數賦值給max;

(3)輸出最大值。

具體程序如下:

#include<stdio.h>

intmain(void)

{inta,b,c;
scanf("%d%d%d",&a,&b,&c); //輸入3個數
intmax=a; //默認最大值為a
if(max<b)max=b; //選出a,b中的最大值

if(max<c) //將前兩個中最大值與c比較,得出真正的最大值 max=c;printf("%d",max); //輸出最大值

return0;}

c語言提供了三種形式的if語句:

1、if(表達式)語句。

例如:if(x>y)printf("%d",x);

2、if(表達式)語句1 else 語句2

例如:if(x>y)printf("%d",x);

elseprintf("%d",y);

3、if(表達式1)語句1

else if(表達式2)語句2

else if(表達式3)語句3

else if(表達式m)語句m

else 語句 n

在每個語句中,可以有多個語句,但需要加上大括弧

例:if(x>y){printf("%d",x);break;}

⑩ 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);
}