① 用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);
}