c语言高中while题目,东风一中高中生智能机器人班c语言上机试题.doc

东风一中高中生智能机器人班c语言上机试题

东风一中智能机器人C语言程序上机试题

东风一中高中生智能机器人班C语言上机试题

1-2 求两数之和。

# include

Void main( )

{int a ,b , sum ;

a=6; b=99; sum = a + b ;

printf(“sum is %d”, sum);

}

eg2-1. 用海龙公式求三角形面积(设输入的三边长能构成三角形)

#include “math.h”

main ()

{ float a,b,c,p, area;

scanf (“%f,%f,%f ” ,&a,&b,&c) ;

p= (a+b+c) /2;

area=sqrt(p*(p-a)*(p-b)*(p-c)) ;

printf ( “a=%7.2f, b=%7.2f, c=%7.2f \n” , a, b, c);

printf (“area=%7.2f\n”,area);

}

eg2-2输入三个数,输出其中的最大者

# include

void main()

{int a,b,c,max;

Printf (“enter a,b,&c:\n”);

scanf(“%d,%d,%d”, &a,&b,&c);

max=a;

if (max

if (max

printf (“ max is %d”, max); }

eg2-3输入三个数,按大小顺序输出.

Main()

{ float a,b,c,t;

Scanf (“%f,%f,%f” , &a,&b,&c);

if (a>b) {t=a;a=b;b=t;}

if (a>c) {t=a;a=b;b=t;}

if (b>c) {t=b;b=c;c=t;}

printf(“%5.2f, %5.2f,%5.2f ”, a,b,c);

}

又解# include

void main()

{ int max(int x, int y) ;

int a,b,c;

printf (“input a,b: ”);

scanf (“%d,%d”, &a,&b);

c=max(a,b);

printf(“max = %d \n”,c”)

}

int max(int x, int y)

{ int z;

if (x>y) z=x;

else z=y;

return(z);

}

void main( ){ int a, b; printf("input two numbers: ");

scanf("%d%d",&a,&b); if(a>b)   printf("max=%d\n",a) ;

else  printf("max=%d\n",b); }

void main(){int a,b;printf ("please input A,B: ");scanf ("%d%d",&a,&b);if(a!=b)if(a>b) printf("A>B\n");else if (a= = b) printf("A=B\n");else printf("Ab ? a :b);}

3-1 输入字符的ASCII码,若为字母或数字,须指出。

#include void main(){ char c; printf("input a character: "); c=getchar(); if(c<32)  printf("This is a control character\n"); else if(c>='0'&&c<='9')  printf("This is a digit\n"); else if(c>='A'&&c<='Z')  printf("This is a capital letter\n"); else if(c>='a'&&c<='z')  printf("This is a small letter\n"); else

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值