用C语言编写:编写一个函数,要求在主函数中输入两个数,输出其中最大值。 用c语言编写一道程序,从键盘上输入两个数,输出其中最大的一个...

\u7528C\u8bed\u8a00\u7f16\u5199\u4e00\u4e2a\u6c42\u4e24\u4e2a\u6570\u6700\u5927\u503c\u7684\u51fd\u6570,\u5728\u4e3b\u51fd\u6570\u8f93\u51653\u4e2a\u6574\u6570\uff0c\u8c03\u7528\u8be5\u51fd\u6570\u8f93\u51fa\u5176\u4e2d\u6700\u5927\u503c

int max(int a, int b){return a>b?a:b;}int main(){ int a,b,c; scanf("%d%d",&a,&b,&c); printf("%d\n", max(max(a,b),c)); return 0;}

#include
int main(void)
{
int a,b;
printf("\u8bf7\u4e24\u4e2a\u8f93\u5165\u6570\u503c\uff0c\u4e2d\u95f4\u7528\u7a7a\u683c\u9694\u5f00:");
scanf("%d%d",&a,&b);
if(a>b) {printf("\u6700\u5927\u503c\u4e3a%d\n",a);}
else {printf("\u6700\u5927\u503c\u4e3a%d\n",b);}
}

C语言代码如下:

#include<stdio.h>

int main()

{

int a,b;

printf("please enter two number:");    -----两个数字用空格隔开,以回车键结束输入。

scanf("%d %d",&a,&b);if(a>b)

printf("The max is %d",a);

else if(b>a)

printf("The max is %d",b);

else

printf("The two Numbers are the same"); 

return 0;

}

运行结果图:

扩展资料:

c语言特点:

基本特性:

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。 

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 

3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。 [

4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。

C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。

Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。

一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。

特有特点:

1.C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2.C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3.不同的变量类型可以用结构体(struct)组合在一起。

4.只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5.部份的变量类型可以转换,例如整型和字符型变量。

6.通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7.预编译处理(preprocessor)让C语言的编译更具有弹性。

优缺点:

优点

1.简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。

把高级语言的基本结构和语句与低级语言的实用性结合起来。

C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 

2.运算符丰富

C语言的运算符包含的范围很广泛,共有34种运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 

3、数据类型丰富

C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。 

4、表达方式灵活实用

C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。

它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。 

5、允许直接访问物理地址,对硬件进行操作

由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。

6、生成目标代码质量高,程序执行效率高

C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当.

C语言一般只比汇编程序生成的目标代码效率低10%~20%。

7、可移植性好

C语言在不同机器上的C编译程序,86%的代码是公共的,所以C语言的编译程序便于移植。在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。 

8、表达力强

C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。

C语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。

C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。

它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。

另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

缺点

1、 C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。

2、 C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。

从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。

参考资料来源:C语言-百度百科




比较两个数的大小可以使用三目运算符:?:

三目运算符:<表达式1>?<表达式2>:<表达式3>; 其含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。

参考代码:

#include <stdio.h>
int main()

int a,b;
scanf("%d%d",&a,&b);
printf("%d
",a>b?a:b); 
return 0; 
}
/*
运行结果:
2 3
3
*/


int max(int a ,int b)
{
if a<b then return a
else return b
}
我目前没有运行环境,你自己试试吧!函数调用不难

#inlcude<stdio.h>
main()
{
int a,b t;
printf("input a,b\n");
scanf("%d%d",&a,&b);
if(a>b)
t=a;
else t=b;
printf("%d\n",t)
}

#include<stdio.h>
main()
{
int a,b;
int *p1,*p2,*p;
p1=&a;
p2=&b;
printf("Input two number:\n");
scanf("%d,%d",&a,&b);
if(a<b)
{
p=p1;
p1=p2;
p2=p;
}
printf("max=%d,min=%d\n",*p1,*p2);
}

  • c璇█缂栧啓涓涓嚱鏁,姹備袱鏁颁腑鐨勬渶灏忔暟銆傚湪涓诲嚱鏁颁腑杈撳叆涓や釜鏁,璋冪敤鍑...
    绛旓細printf("鏈灏忔暟鏄細%d\n", m); //杈撳嚭鏈灏忔暟 double s = sqrt(m); //璋冪敤sqrt鍑芥暟锛岃绠楁渶灏忔暟鐨勫钩鏂规牴锛屽苟璧嬪肩粰s printf("鏈灏忔暟鐨勫钩鏂规牴鏄細%f\n", s); //杈撳嚭骞虫柟鏍 return 0;}
  • 鐢╟璇█缂栧啓 缂栧啓涓涓鍒ゆ柇濂囧伓鏁扮殑鍑芥暟,瑕佹眰鍦ㄤ富鍑芥暟涓緭鍏ヤ竴涓暣鏁,杈...
    绛旓細鍦ㄥ垽鏂鍑芥暟涓紝灏嗚緭鍏ユ暟鍊煎拰2杩涜鍙栦綑锛屼綑鏁颁负0鐨勬槸鍋舵暟锛屽惁鍒欐槸濂囨暟锛涘湪涓诲嚱鏁颁腑閫氳繃scanf鍏堣鐢ㄦ埛杈撳叆涓涓暟锛岀劧鍚庤皟鐢ㄥ垽鏂嚱鏁帮紝鍒ゆ柇杈撳叆鏁板煎鍋讹紝杈撳嚭鍒ゆ柇淇℃伅銆俰nclude<stdio.h> int IsJiShu(int a){ if(a%2==1) return 1;else if(a%2==0)return 0; } int main(){ int n;while...
  • C璇█缂栫▼棰:缂栧啓涓涓嚱鏁,鐢ㄤ簬姹備袱涓暟涓殑杈冨皬鏁;鐢ㄤ富鍑芥暟璋冪敤杩欎釜鍑...
    绛旓細include <stdio.h>int comp(int a, int b){ return (a < b) ? a : b;}int main(void){ int a, b; scanf("%d%d", &a, &b); printf("%d\n", comp(a, b)); return 0;}
  • C璇█缂栫▼:缂栧啓涓涓嚱鏁路
    绛旓細printf("%d %d %d %d\n",alp,num,spa,oth);//鎵撳嵃 return 0; //涓鍑芥暟杩斿洖,main鏍囧噯閮芥槸杩斿洖int锛屼竴鑸0琛ㄧず娌℃湁閿欒锛岄潪闆惰〃绀烘湁閿欒銆倉
  • 姹涓涓敤c璇█缂栧啓鐨,缂栧啓鍑芥暟璁$畻涓や釜鏁存暟鐨勬墍鏈夊叕绾︽暟鐨缂栫▼_鐧惧害...
    绛旓細濂界殑锛屼笅闈㈡槸涓涓鐢–璇█缂栧啓鐨勮绠椾袱涓暣鏁扮殑鎵鏈夊叕绾︽暟鐨鍑芥暟锛歩nclude <stdio.h> include <stdlib.h> int gcd(int a, int b) { int temp;while (b != 0) { temp = a % b;a = b;b = temp;} return a;} void common_divisors(int a, int b) { int i, max;max = gcd(...
  • 濡備綍浣跨敤c璇█缂栧啓鏂囦欢璇鍐欏嚱鏁?
    绛旓細浣跨敤C璇█鐨勬枃浠舵搷浣鍑芥暟鍙互璇鍐txt鏂囦欢锛屽鏋滀娇鐢ㄧ浉瀵硅矾寰勶紝鏂囦欢蹇呴』鏀惧湪绋嬪簭鐩稿悓鐨勬枃浠跺す鍐呫1銆丆璇█鏍囧噯搴撴彁渚涗簡涓绯诲垪鏂囦欢鎿嶄綔鍑芥暟銆傛枃浠舵搷浣滃嚱鏁颁竴鑸互f+鍗曡瘝鐨勫舰寮忔潵鍛藉悕(f鏄痜ile鐨勭畝鍐)锛屽叾澹版槑浣嶄簬stdio.h澶存枃浠跺綋涓備緥濡傦細fopen銆乫close鍑芥暟鐢ㄤ簬鏂囦欢鎵撳紑涓庡叧闂紱fscanf銆乫gets鍑芥暟鐢ㄤ簬鏂囦欢璇诲彇锛...
  • 鐢–璇█缂栧啓鍑芥暟姹2!+4!+6!+8!+10
    绛旓細缁撹锛氳浣跨敤C璇█缂栧啓涓涓嚱鏁姹2!+4!+6!+8!+10!锛屽彲浠ラ伒寰互涓嬫楠わ細棣栧厛锛屽0鏄庡彉閲弒鏉ョ疮鍔犵粨鏋滐紝t鐢ㄦ潵璁板綍闃朵箻锛宯浣滀负璁℃暟鍣ㄣ傚湪for寰幆涓紝浠1鍒10锛屾瘡娆″惊鐜洿鏂皌涓簄鐨勯樁涔樺苟绱姞鍒皊銆備唬鐮佸涓嬶細鍦–璇█涓紝鎴戜滑鍙互鍒涘缓涓涓嚱鏁版潵姹傚拰2!銆4!銆6!銆8!鍜10!銆備互涓嬫槸瀹炵幇鐨勪唬鐮佺墖娈碉細inc...
  • 5銆浣跨敤C璇█缂栧啓涓涓嚱鏁,鐢ㄤ簬浜ゆ崲涓や釜鍙橀噺鐨勫(鍦板潃浼犻)銆俖鐧惧害...
    绛旓細涓嶇煡閬撲綘瑕佷氦鎹㈢殑涓や釜鍙橀噺绫诲瀷锛屾墍浠ヨ繖閲屼互鏁村瀷鏁版嵁浜ゆ崲涓轰緥锛屼互涓媠wap鍑芥暟瀹炵幇浜嗕氦鎹袱涓暣鍨嬪彉閲忓肩殑鍔熻兘锛歩nclude <stdio.h>// 浜ゆ崲缁欏畾鎸囬拡鎸囧悜鏁村瀷鍙橀噺鐨勫笺// 鍙傛暟锛//a -> 鎸囧悜绗涓涓鍙橀噺鐨勬寚閽//b -> 鎸囧悜绗簩涓彉閲忕殑鎸囬拡void swap(int* a, int * b);int main(int argc, int ...
  • c璇█缂栫▼,缂栧啓涓涓嚱鏁,鏍规嵁褰㈠弬x鍜寉鐨勫叧绯,杩斿洖涓嶅悓鐨勫
    绛旓細include <stdio.h>#include <stdlib.h>int func(int x, int y){if (x > y) {return 1;}else if (x < y) {return -1;}else {return 0;}}int main(){int x, y, ret;printf("璇疯緭鍏,y鐨勫硷細");scanf("%d%d", &x, &y);ret = func(x, y);printf("%d\n", ret);...
  • 鐢–璇█缂栧啓涓涓鍙互浜х敓1~99闅忔満鏁扮殑鍑芥暟
    绛旓細鍙互浣跨敤C璇█鏍囧噯搴撲腑鐨剆rand()鍜宺and()鏉ョ敓鎴愰殢鏈烘暟锛屽悓鏃惰鐢熸垚1~99涔嬮棿鐨勯殢鏈烘暟锛屽彧闇瑕佸皢鐢熸垚鐨勯殢鏈烘暟涓99鏁撮櫎锛屽彇鍏朵綑鏁+1鍗冲彲淇濊瘉鎵鏈変骇鐢熺殑闅忔満鏁板湪[1,99]鐨勫尯闂翠箣鍐呫傜ず渚嬩唬鐮佸涓嬶細include<stdio.h>#include<stdlib.h>#includeint main(){int a,i;srand((unsigned)time(NULL));//鍒...
  • 扩展阅读:会计考试题库3500题 ... ‖c语言怎么在键盘输入 ... c语言自动生成器 ... 自动生成c语言的软件 ... 初学编程必背50个 ... c语言输出格式大全 ... c语言编程题库100题 ... c语言编程怎么写函数 ... c语言流程图生成器手机版 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网