1. 用C语言设计程序,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. 用C语言设计程序,相关的知识,希望对你有一定的参考价值。
1. 设计一个程序,实现以下功能:
a. 输入一个圆的直径,求出圆的周长和面积;
b. 输入一个正方形的边长,求出正方形的周长和面积;
c. 输入一个长方形的长和宽,求出长方形的周长和面积;
d. 输入一个三角形的三条边长,求出三角形的周长和面积;
附加要求:制作一个菜单,用以选择将要进行计算的图形类型,譬如选择1为圆,2为正方形,3为长方形,4为三角形,0退出程序。
2. 歌德巴赫猜想:所有比2大的正偶数,都能分解成2个素数之和;
请设计一个程序,验证1900-2000以内的正偶数,是否都符合歌德巴赫猜想。
3. 某商场举行抽奖促销活动。活动方案如下:往一个抽奖箱里放如12个乒乓球,其中3个为红色,3个为白色,6个为黑色。在商场购物的顾客都可以有一次抽奖机会,一次从抽奖箱里拿出8个乒乓球,如果其中有6个黑色的,则为一等奖;如果有5个黑色的,则为二等奖;如果有4个黑色的,则为三等奖。请问,顾客抽奖时,获得一等奖、二等奖、三等奖的情况有哪几种(分别拿出红、白、黑球各多少个)?
4. 有15个基督教徒(christian)和15个非基督教徒(pagandom)在海上遇险,必须将一半的人投入海中,其余的人才能幸免。有人提出一个办法,让30个人围成一圈,从第一个人开始报数,数到9的就将他扔入海中,然后再从下一个人开始报数。如此循环下去,直到剩下15个人为止。结果,也许是上帝保佑,15个基督教徒都幸运的留了下来。那么,现在我们的问题就是:当初30个人是怎么排的?
5. 三对情侣同时参加婚礼,三个新郎为A、B、C,三个新娘为X、Y、Z。有人想知道究竟谁和谁结婚,于是就问新人中的三位,得到如下的提示:A说他将跟X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人事后知道他们都在开玩笑,说的全是假话。那么,究竟是谁跟谁结婚?
3.
#include <stdio.h>
void main ()
int a,b,c;
for(a=1; a<=6; a++)
for(b=1; b<=3; b++)
for(c=1; c<=3; c++)
if(a+b+c == 8 && a>=4)
printf("黑球%d个,白球%d个,红球%d个\n",a,b,c);
5.
#include <stdio.h>
void main()
int x,y,z;
for(x=1;x<=3;x++)
for(y=1;y<=3;y++)
for(z=1;z<=3;z++)
if(x!=1&&x!=3&&z!=3&&x!=y&&x!=z&&y!=z)
printf("X和%c结婚.\n",'A'+x-1);
printf("Y和%c结婚.\n",'A'+y-1);
printf("Z和%c结婚.\n",'A'+z-1);
getche();
参考技术A 只会这2个
3.
#include
<stdio.h>
void
main
()
int
a,b,c;
for(a=1;
a<=6;
a++)
for(b=1;
b<=3;
b++)
for(c=1;
c<=3;
c++)
if(a+b+c
==
8
&&
a>=4)
printf("黑球%d个,白球%d个,红球%d个\n",a,b,c);
5.
#include
<stdio.h>
void
main()
int
x,y,z;
for(x=1;x<=3;x++)
for(y=1;y<=3;y++)
for(z=1;z<=3;z++)
if(x!=1&&x!=3&&z!=3&&x!=y&&x!=z&&y!=z)
printf("X和%c结婚.\n",'A'+x-1);
printf("Y和%c结婚.\n",'A'+y-1);
printf("Z和%c结婚.\n",'A'+z-1);
getche();
C语言程序设计是啥?
什么是C语言?C语言的简介。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。 参考技术A
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。
程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C是一种计算机编程语言。就是说可以用C编写指令清单交给计算机去执行。C是当前正在使用的成千上万种编程语言之一。它已经有几十年的历史了。因为它功能强大而且效率很高,所以受到了程序员们广泛的欢迎。
C 是所谓的编译型语言,意思是说您写好的源程序必须通过C编译器来运行,使它变成可以在计算机上运行(执行)的可执行文件。C源程序是供人阅读的,而编译器产生的可执行程序是供计算机读入和执行的。也就是说,要编写并运行一个C程序,您必须借助于C编译器。如果使用UNIX系统(例如,您在UNIX主机上用C编写CGI脚本,或者您是学生,在实验室的UNIX机器上工作),C编译器是免费提供的。它的名字是cc或者gcc,可以通过命令行调用。
参考技术B 回答算法结构:一、顺序结构、选择结构、循环结构;二、循环结构又分为while型、until型、for循环结构;程序流程图;结构化程序设计方法:(1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。数据类型:常量:常量包括字面常量、直接常量和符号常量;变量:C语言规定标志符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或者下划线;必须压迫先定义后使用;每一个变量被定义以确定类型后,在编译时就能为其分配相应的存储单元;整数类型:整数常量有十进制、八进制和十六进制;“%d”
整形变量:数据在内存中存放形式是以二进制形式存放;有int型、short int型和long int型,无符号整型变量的范围是-32768—32767,有符号型为0~65535.通常把long定义为32位,把short定义为16位,int可以是32位也可以为16位,这都主要取决于机器字长。实型常量的表示方法:(1)十进制,0.0;(2)指数形式,123e3实型变量:实数型数据在内存中的存放形式,一般在内存中占4个字节,分成整数部分和小数部分存放。实型变量分为float型、double型long double型。实型数据会存在舍入误差。实型常量的类型:C编译系统将实型常量作为双精度来处理。字符型数组:(一)字符常量:转义字符(\\n——换行,\\t——tab,\\r——回车,\\f——换页,\\b——退格,\\ddd——1到3位8进制的数代表的字符)(二)字符变量:字符数据存储形式实际是以ASCII码存储。“%c”字符串常量:双撇号括起来的一系列字符序列。C的运算符有以下几种:1、算术运算符(+ - * / %)结合方向自左向右2、关系运算符(> == >=3、逻辑运算符(! && ||)4、位运算符(> ~ | ^ &)5、赋值运算符(=及符号扩展赋值运算符)6、条件运算符(? : )7、逗号运算符( , )8、指针运算符(* &)9、求字节运算符(sizeof)10、强制类型转换运算符((类型))11、分量运算符( . ->)12、下标运算符([])13、其他控制语句:完成一定的控制功能。1、if()~else~2、for()~3、while()~4、do~while()5、continue6、break7、switch8、goto9、return字符数据的输入输出:1、putchar()输入字符变量2、getchar()只能接受一个字符格式输入输出:1、printf(%d—整型,%c—字符型,%ld,%md,%o,%u,%s,%-m.nf,%e,%g)2、scanf(格式控制,地址列表)数组一维数组的定义:类型说明符 数组名【常量表达式】;先定义后引用;一维数组初始化时可以只对一部分元素初始化,在对全部数组元素初始
提问软件工程2020级某班一共有L人,2020-2021学年第一学期有M门课考试。为了对软件工程2020级某班班级学生学习效果进行分析,需要对学生的考试成绩进行处理,分别用函数实现下列功能。(L和M分别用scanf函数输入,a[0][0]可以代表第1位学生的第1门课成绩,所有要求均在一个程序内实现。)
1.输入每个学生每门课的分数,计算每个学生的平均分。
2.计算每门课的平均分。
3.找出每门课程的最高分和最低分所对应的学生。
4.计算平均分方差:
第三问
回答#include void main() int a[200],sum,max,min,i,n; printf("请输入成绩的个数:"); scanf("%d",&n); for(i=0;i
回答者: - 10-13 14:34
C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS,
Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点.
回答者: - 10-13 15:40
C语言的发展史和演变史就不多说了!
首先C语言是属于高级语言(在这之前有机器语言,汇编语言)
其次C语言的特点是面向结构
再次它执行的特点是指至顶向下逐行
执行! 参考技术D C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
当代最优秀的程序设计语言
早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。
C语言的特点
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
C语言版本
目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
你最好是买一本由谭浩强编写的"高级语言程序设计",如果你要上网学的话,在百度上也能搜索到.
回答者: - 10-13 14:33
C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
当代最优秀的程序设计语言
早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。
C语言的特点
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
C语言版本
目前最流行的C语言有以下几种:
·Microsoft的VisualC++
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
回答者: - 10-13 14:34
C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS,
Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点.
回答者: - 10-13 15:40
C语言的发展史和演变史就不多说了!
首先C语言是属于高级语言(在这之前有机器语言,汇编语言)
其次C语言的特点是面向结构
再次它执行的特点是指至顶向下逐行
执行!
以上是关于1. 用C语言设计程序,的主要内容,如果未能解决你的问题,请参考以下文章