编写一个C程序,输入ABC三个数,输出最大

作者&投稿:刁卢 (若有异议请与网页底部的电邮联系)
编写一个C程序,输入abc三个值,输出其中最大者~

结果: 代码:#include void main()
{
int a, b, c, max;
printf("输入3个数:");
scanf("%d%d%d", &a, &b, &c); if (a > b)
{
max = a;
}
else
{
max = b;
} if (max < c)
{
max = c;
} printf("你输入的数为:%d %d %d
最大的是:%d
", a, b, c, max);
}

编写的C程序如下:
#include int main()
{ int a, b, c, max;
scanf("%d %d %d", &a, &b, &c); //输入3个数字
if (a > b)
{ if (a > c) max = a; else
max = c;
} else
{ if (b > c) //判断谁是最大值
max = b;
else max = c;
} printf("Max=%d
", max);
return 0; } //输出最大值

扩展资料:
使用其他的方法输出a,b,c三个值得最大值:
#include
void main()
{ int a,b,c,max;
printf("Please input number:
");
scanf("%d,%d.%d",&a,&b,&c);
max=a;
if(b>=max)
max=b;
if(c>max)
max=c;
printf("The bigest number is
",max);
}

最简单的教课书的编写方法:

#include<stdio.h>


int main(){


int a,b,c,max;


printf("请输入3个数字:");


scanf("%d%d%d",&a,&b,&c);


max=a;


if(max<b)


max=b;


if(max<c)


max=c;


printf("最大的数是%d:",max);


return 0;


}



scanf("%d,%d,%d,&a,&b,&c");改成
scanf("%d,%d,%d“,&a,&b,&c);

printf("the largerst number is %d\n,max");改成
printf("the largerst number is %d\n",max);

要说这个是为什么,是因为scanf和printf的变参引起的,这两个函数的第一个参数为字符串,后面的参数都需要靠解析这个字符串才能知道。那么你的字符串里有一个%d这种标识,他就认识第二个参数是int型的
而本程序中,你都放到引号里,在取字符串的时候,这只算第一个参数,相当于没给出后面的参数。然后在解析参数的时候,就发生了空引用。

scanf("%d %d %d",&a,&b,&c


用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变...
程序代码如下:include <stdio.h> \/\/编译预处理命令 int main(int argc, char *argv[]) \/\/主函数,字符的声明 { char a,b; \/\/定义字符a,b scanf("%c %c",&a,&b); \/\/输入字符a,b printf("%c %c\\n",a,b);\/\/打印字符a,b return 0; \/\/返回并且输出a,b } 扩展...

求一个c语言程序,将输入多少秒转化为几时几分几秒
include <stdio.h>int main(void){int a, b, c, d;printf("输入多少秒");scanf("%d", &a);b = a\/3600;a = a%3600; \/\/剩下秒数c = a\/60;d = a%60; \/\/剩下秒数printf("%d时%d分%d秒\\n", b, c, d);return 0;} ...

用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数...
include<stdio.h> include<stdlib.h> include<string.h> int main(){ int a[10];\/\/每个数字的计数器 int num;int i;char ch[100],*ch1,num1;for(i = 0;i < 10;i++)a[i] = 0;printf("请输入一个整数:");scanf("%d",&num);itoa(num,ch,10); \/\/将数字转化为字符串 for...

怎么用c语言写一个 程序。实现从键盘输入字符并写入一个文件。
2、例程:include<stdio.h>char c;int main(){ FILE * fp2 = fopen("output.txt", "w");\/\/打开输出文件 if (fp2==NULL) {\/\/若打开文件失败则退出 puts("不能打开文件!"); rturn 0; } c=getchar();\/\/从键盘读取一个字符 fputc(c,fp2);\/\/向输出文件写入...

用c语言编程:编写一个程序,输入4个数,求其平均值
程序代码如下:直接编译,程序输出结果中任意输入4个数字,程序执行结果如下图所示:

C语言,编写一个程序 用户输入运算符和四则运算符,输出计算结果_百度...
include<stdio.h> int main(){ int a=1,b,c;char op;while(a||b){ printf("请输入一个算式(二数都为0时结束):");scanf("%d%c%d",&a,&op,&b);if(a==0&&b==0)break;if(op=='+')c=a+b;if(op=='-')c=a-b;if(op=='*')c=a*b;if(op=='\/')c=a\/b;if(op=...

编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出_百度知 ...
因为是大写字母转化为小写字母;我们可以考虑运用ASCII码来解决这类问题。根据ASCII码,大写字母变为小写字母只需要+32即可.例如我们定义char ch1='B';我们仅需要输出ch1+32即可;下面写给出具体程序:首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。

编写一个C程序,功能是:从键盘输入两个字符串str1 str2,并将字符串 str...
由于C的字符串是由字符数组操作的,所以这种题得保证字符数组str1能放得下它自身和拷贝在它后面的str2的内容。不用库函数的话可以如下操作:include "stdio.h"int main(int argc,char *argv[]){char str1[301],str2[101];int i,j;printf("Please enter 2 strings...\\n");scanf("%200s%...

写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

编写一个C程序,从键盘输入五个整数并保存到数组中,求数组元素之和 用函...
include<stdio.h> void initArr(int* arr){ for(int i=0;i<5;i++){ scanf("%d",arr+i);} } int getSum(int* arr){ int sum=0;for(int i=0;i<5;i++){ sum+=*(arr+i);} return sum;} int main(){ int arr[5],sum;printf("input 5 numbers:\\n");initArr(arr);s...

柘城县15381774778: 编写一个C语言程序输入abc三个数 输出最大值 -
农若洛普: scanf ("%a%b%c",&a,&b,&c); 改为,就可以 scanf ("%lf%lf%lf",&a,&b,&c);

柘城县15381774778: 编写一个C程序,输入abc三个值,输出其中最大值 -
农若洛普: #include<stdio.h>void main(){int a,b,c,max;printf("Please input number:\n");scanf("%d,%d.%d",&a,&b,&c);max=a;if(b>=max)max=b;if(c>max)max=c;printf("The bigest number is \n",max);}

柘城县15381774778: 编写一个C程序,输入ABC三个数,输出最大 -
农若洛普: scanf("%d,%d,%d,&a,&b,&c");改成 scanf("%d,%d,%d“,&a,&b,&c);printf("the largerst number is %d\n,max");改成 printf("the largerst number is %d\n",max);要说这个是为什么,是因为scanf和printf的变参引起的,这两个函数的第一个参数为字符串,后面的参数都需要靠解析这个字符串才能知道.那么你的字符串里有一个%d这种标识,他就认识第二个参数是int型的 而本程序中,你都放到引号里,在取字符串的时候,这只算第一个参数,相当于没给出后面的参数.然后在解析参数的时候,就发生了空引用.

柘城县15381774778: 编写一个c++程序,输入abc三个数,输出它们的最小值 -
农若洛普: 哈哈,太简单,还是自己做吧. 给你写个函数:int minint(int a ,int b ,int c) {int cc=a;if (cc if (cc return cc; }

柘城县15381774778: c语言编程:输入三个数abc,输出abc中绝对值的最大数 -
农若洛普: #include <stdio.h> int main() { float a,b,c,max; scanf("%f %f %f",&a,&b,&c); if(a<0) a=-a; if(b<0) b=-b; if(c<0) c=-c; if(a<b) max=b; else max=a; if(max<c) max=c; printf("%f\n",max); return 0; } 这是源代码,你可以看一下

柘城县15381774778: 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 -
农若洛普: 给你点思路自己去想代码 设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数.然后拿c和a比,和前面一样比较.再然后是c和b比.说的比较难懂,看你悟性了.

柘城县15381774778: 编写一个c语言,输入a,b,c 3个值输出其中最大着 -
农若洛普: 思路:1 输入三个数.2 比较a,b得到较大的数值.3 用ab中较大值,与c比较,得到最大值.4 输出最大值.代码:#include <stdio.h> int main() { int a,b,c,m; scanf("%d%d%d",&a,&b,&c);//输入三个数 if(a>b)m=a;//获得ab中较大值. else m = b; if(m<c)m=c;//获取最大值. printf("%d\n", m);//输出最大值. return 0;}

柘城县15381774778: 编写C语言程序,输入a,b,c三个数,分别用它们作为三条边,判断能否构成三角形并输出相应信息构成三角形的条件是:任意两边之和大于第三边 -
农若洛普:[答案] #include void main() { int a,b,c; puts("please input three integers:"); scanf("%d %d %d",&a,&b,&c); if(a+b
柘城县15381774778: 编写一个c程序,输入a,b,c三个数,输出其中最大者. -
农若洛普: 1 2 3 4 5 6 7 8 9 10 11 12#include<stdio.h> intmain() {inta,b,c,max;printf("please input a,b,c:\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;elsemax=b;if(max<c) max=c;printf("%d\n",max);return0; }

柘城县15381774778: 编写一个c程序,输入a,b,c三个值,输出其中最大值 -
农若洛普: #include "stdio.h" main() { int a,b,c,max_n; printf("请输入三个整数,用空格间隔:"); scanf("%d %d %d",&a,&b,&c); if(a>b) max_n=a; else max_n=b; if(max_n<c) max_n=c; printf("最大值为:%d",max_n); getch(); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网