C语言编程题新题库(全)
- 格式:xlsx
- 大小:31.96 KB
- 文档页数:54


1 第四章——例十
输入三角形的三边长,求三角形面积。求三角形面积的公式为:area=s(s-a)(s-b)(s-c),其中s=(a+b+c)/2
#include
#include
void main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2f, b=%7.2f,c =%7.2f,s =%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
第四章——例十一
从键盘中输入一个大写字母,要求改用小写字母输出
#include
void main()
{
char c1,c2;
c1=getchar();
printf("%c,%d\n",c1,c1);
c2=c1+32;
printf("%c,%d\n",c2,c2);
}
第四章——习题8
设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
#include
void main()
{
float h,r,l,s,sq,vq,vz;
float pi=3.1415926;
printf(“请输入圆半径r,圆柱高h:”);
scanf(“%f,%f”,&r,&h);
l=2*pi*r;
s=r*r*pi;
sq=4*pi*r*r;
vq=4.0/3.0*pi*r*r*r;
vz=pi*r*r*h;
printf(“圆周长为: l=%6.2f\n”,l);
printf(“圆面积为: s=%6.2f\n”,s);
编码规范
1. 头文件编码规范 .......................................................................................................................... 2
2. 函数编写规范 .............................................................................................................................. 2
3. 标识符命名与定义 ...................................................................................................................... 2
3.1通用命名规则 ..................................................................................................................... 2
3.2 变量命名规则 .................................................................................................................... 3
3.3函数命名规则 ..................................................................................................................... 3
3.4 宏的命名规则 .................................................................................................................... 3
本文由540038906贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
C 语言详细例题大全
1.1 单项选择题 1.二进制语言是属于( ) ①面向机器语言 ②面向问题语言 ③面向过程语言 ④面向汇编语言 「解」人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指 令系统,与具体计算机紧密相关,所以是一种面向机器语言。面向问题语言是为了易于描述 和求解某类特定领域的问题而专门设计的一种非过程语言。 面向过程语言是一种能方便描述 算法过程的计算机程序设计语言。有汇编语言,但没有面向汇编语言。汇编语言也是一种面 向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。所以解 答是①。 2.下列语言中不属于面向过程的语言是( ) ①高级语言 ②低级语言 ③C 语言 ④PASCAL 语言 「解」 C 语言和 PASCAL 等程序设计语言都是高级语言,它们用于描述复杂加工的处 理过程,所以也称它们是面向过程语言。低级语言是指机器语言和汇编语言,低级语言是面 向机器的语言,而不是面向问题的语言。所以解答是②。 3.下列字符中属于键盘符号的是( ) ①\ ②\n ③ \t ④ \b 「解」键盘符号是指键盘上有标记,并能在显示器上直接以其标记字样显示的字符。有 许多键盘上有标记的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义, 如常用的回车符。为了能让 C 程序标记这种符号,程序采用转义字符的方式书写这种字符。 如'\n'、'\t' 、'\b'都不是键盘字符,在 C 语言中,它们都得用转义字符来表达。只有字符\才 是键盘字符。所以解答是①。但在
C 程序中,反斜杠字符\已特别用作转义字符的引导符, 它也得用转义字符的表达形式书写,将它写成‘\\’。 4.下列字符列中,不是用来表达转义字符是( ) ①\\ ②\' ③074 ④ \0
1、编程实现:从键盘输入3个变量的值,其中中a=5,b=6,c=7,然后将3个变量的值进行交换,使得a=6,b=7,c=5.
#include"stdio.h"
void main()
{
int a,b,c,m;
printf("Enter a,b,c:");
scanf("%d,%d,%d",&a,&b&c);
m=a;
a=b;
b=c;
c=m;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
2、编程实现:输入任意一个3位数,将其各位数字反序输出(例如:输入123,输出321)。
#include"stdio.h"
void main()
{
int a,b,c,x,y;
printf("输入一个3位数:\n");
scanf("%d",&x); a=x%10;
b=x/100;
c=x%100/10;
y=a*100+c*10+b;
printf("%d\n",y);
}
3、编程实现:输入三角形的边长,求三角形面积(面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2.
#include
#include
void main()
{
int a,b,c;
float x,y;
scanf("%d,%d,%d",&a,&b,&c);
x=(a+b+c)/2;
y=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%.3f\n",y);
}
4、编程实现:从键盘上输入一个年月日,要求出该天是该年的第几天(注意判断该年是否是闰年)。
#include void main()
{
inta,b,c;
printf("输入一个年月日:");
scanf("%d%d%d",&a,&b,&c);
if(a%4==0||a%100==0)
switch(b)
{
case 1: printf("%d\n",c);break;
case 2: printf("%d\n",31+c);break;