1、设计一个程序,当输入圆的半径,计算输出圆的周长及面积。
上交编程
1.1 输入圆的半径r,输出圆周长c、圆面积a。
要求用scanf输入数据,输出结果取两位小数。
1.2 输入三角形的三边长,计算其面积。
设三边长a、b、c,面积area的算法是:S=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c))求平方根函数sqrt()已在math.h中定义。
1.3 从键盘输入一个大写字母,要求用小写字母输出。
1.4 从键盘输入一个三位数,以逆序输出。
例如输入456,输出654。
1.5 有一函数如下,编一程序,输入一个x值,输出y值。
1.6 输入3个整数,输出其中最大的数1.7 计算两点间的距离Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input输入数据由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output对于输入数据,输出一行,结果保留两位小数。
Sample Input0 0 0 10 1 1 0Sample Output1.001.411.8计算球体积Problem Description根据输入的半径值,计算球的体积。
Input输入一个实数,表示球的半径。
Output输出对应的球的体积,计算结果保留三位小数。
Sample Input11.5Sample Output4.18914.1371.9 手机短号Problem Description大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。
假设所有的短号都是是6+手机号的后5位,比如号码为的手机,对应的短号就是645678。
现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?Input输入数据的第一行是一个N(N <= 200),表示有N个数据,接下来的N行每一行为一个11位的手机号码。
Output输出和每个手机号码相对应的短号。
C语言考试题库及答案
C语言考试题库及答案1. 以下不是C语言的特点的是( C )A、C语言简洁,紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言的移植性好2. 一个C程序是由()BA、一个主程序和若干个子程序组成B、一个或多个函数组成C、若干过程组成D、若干子程序组成3.以下描述正确的是( ) CA、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。
B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
C、在do-while循环体中,不一定要有能使while后面表达式的值变成零(“假”)的操作。
D、do-while循环中,根据情况可以省略while。
4.以下对一维整形数组a的正确说明是( ) DA、int a(10);B、int n=10,a[n];C、int n;D、int a[10];5.以下对二维数组a的正确说明是( ) CA、inta[3][];B、float a(3,4);C、double a[1][4];D、float a(3)(4);6.数组名作为实参传给被调用的函数时,形参获得的是()CA、该数组第一个元素的值B、该数组所有元素的值C、该数组第一个元素的首地址D、该数组所有元素的首地址7. C程序的开始是从()AA、main()函数开始,直到main()函数结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main()函数开始,直到最后一个函数结束8.在C程序中,main()函数的位置()CA、必须作为第一个函数B、必须作为第二个函数C、可以任意D、必须放在它所调用的函数之后9. C编译程序是()CA、C语言的机器语言版本B、一组机器语言指令C、将C源程序编译成目标程序的程序D、是由自己编制的10.以下叙述中错误的是( )CA、C程序经过编译、连接之后形成一个真正可执行的二进制机器指令文件B、用C语言编写的程序称为源程序,它以ASCⅡ代码形式存放在文件中C、C语言中的每条可执行语句和非执行语句最终被转换成二进制的机器指令非执行的语句不转换:例如//和/**/是注释的意思D、C语言源程序经编译后生成后缀为.obj的目标程序1.以下不正确的C语言标识符是( )D字母,数字,下划线组成,但是不能以数字开头A、ABCB、abcC、a_bcD、ab.c12.一个C语言程序是由( ) BA、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成13.以下叙述错误的是( ) C算法可以没有输入输入,但是一定不能没有输出A、算法正确的程序最终一定会结束B、算法正确的程序可以有零个输入C、算法正确的程序可以有零个输出D、算法正确的程序对于相同的输入一定有个相同的结果14.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+ i*f值的数据类型为( ) C强制类型转换A、intB、floatC、doubleD、不确定15.以下叙述中错误的是( )CA、结构化程序由顺序、分支、循环三种基本结构组成B、C语言是一种结构化程序设计语言C、使用三种基本结构构成的程序只能解决简单问题D、结构化程序设计提倡模块化的设计方法16.以下叙述中错误的是()CA、算法正确的程序最终一定会结束B、算法正确的程序可以有零个输入C、算法正确的程序可以有零个输出D、算法正确的程序对于相同的输入一定有相同的结果17.以下选项中关于程序模块化的叙述错误的是()BA、把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B、可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C、把程序分成若干相对独立的模块,可便于编码和调试D、可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序18. 关于C语言的符号常量,以下叙述中正确的是()CA、符号常量的名是标识符,必须大写B、符号常量的名是标识符,必须小写C、符号常量是指用一个符号名来代表一个常量D、符号常量的符号名必须是常量19.关于C语言的变量,以下叙述中错误的是()BA、所谓变量是指在程序运行过程中其值可以被改变的量B、变量所占的存储单元地址可以随时改变C、程序中用到的所有变量都必须先定义后使用D、由三条下划线构成的符号名是合法的变量名20.以下选项中合法的变量名是()CA、5aB、A%C、_10_D、sizeof21.在C语言中,char型数据在内存中的存储形式是( ) DA、补码B、反码C、源码D、ASCII码22.有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。
C#题库(配参考答案)
C#题库1.从控制台输入圆的半径,计算圆的周长和面积namespace计算圆的面积{class Program{static double r;const double B = 3.14;static void Main(string[] args){Console.Write("请输入半径:");Program.r = Convert.ToDouble(Console.ReadLine());Console.WriteLine("圆的面积为:"+B*r*r);Console.ReadLine();}}}1、利用if语句判断输入的数字是奇数还是偶数namespace if语句{class Program{static void Main(string[] args){Console.WriteLine("请输入第一个数字");int input=int.Parse(Console.ReadLine());if (input % 2 != 0){Console.WriteLine(input + "是一个奇数");}else{Console.WriteLine(input + "是一个偶数");}Console.ReadLine();}}}2、P89使用if...else多分支语句实现根据用户输入的年龄输出相应的信息提示:小于18岁,输出要努力奋斗年龄大于18小于30,输出你现在的阶段正是努力奋斗的黄金阶段年龄大于等于30小于等于50,输出您现在的阶段正是人生的黄金阶段namespace ConsoleApp1{class Program{static void Main(string[] args){int age = 0;Console.WriteLine("请输入的您年龄");age = int.Parse(Console.ReadLine());if (age <= 18){Console.WriteLine("您的年龄还小,还需要奋斗");}else if (age > 18 && age <= 30){Console.WriteLine("您现在的阶段正是努力奋斗的黄金阶段!");}else if (age > 30&& age <= 50){Console.WriteLine("您现在的阶段正是人生的黄金阶段!");}else{Console.WriteLine("最美不过夕阳红!");}Console.ReadLine();}}}3、拓展训练90页第一题:模拟设计游戏关卡,要求根据输入的数字,直接进入对应的关卡。
c语言圆的周长
c语言圆的周长计算圆的周长是高中数学中的基本问题,它涉及到圆的基本属性,也是C语言初学者经常会遇到的题目之一。
本文将详细介绍如何使用C 语言编写一个计算圆的周长的程序。
1. 程序的基本思路计算圆的周长需要先求出圆的半径或直径,然后再根据公式计算周长。
因此,我们可以采用以下的思路来编写代码:- 提示用户输入圆的半径或直径。
- 读取用户输入,并计算圆的周长。
- 输出圆的周长。
2. 编写程序根据以上思路,我们可以编写如下的C代码:```c#include <stdio.h>#define Pi 3.14159int main(){float radius, diameter, circumference;char choice;printf("Do you want to calculate the circumference of a circle by radius or diameter? (R/D) ");scanf("%c", &choice);switch(choice){case 'R':case 'r':printf("Enter the radius of the circle: ");scanf("%f", &radius);circumference = 2 * Pi * radius;printf("The circumference of the circle is %f.\n", circumference);break;case 'D':case 'd':printf("Enter the diameter of the circle: ");scanf("%f", &diameter);circumference = Pi * diameter;printf("The circumference of the circle is %f.\n", circumference);break;default:printf("Invalid choice.\n");}return 0;}```上述代码中,我们首先定义三个浮点型变量:半径、直径和周长,并且定义了一个符号常量Pi,表示圆周率。
设计一个程序,当输入圆的半径,计算输出圆的周长及面积
1、设计一个程序,当输入圆的半
径,计算输出圆的周长及面积。
(总1页)
-CAL-FENGHAI.-(YICAI)-Company One1
-CAL-本页仅作为文档封面,使用请直接删除
1、设计一个程序,当输入圆的半径,计算输出圆的周长及面积。
在窗体上建立3个标签,3个文本框,2个命令按扭。
标签用于显示圆的半径、周长、面积的标题,文本框用于显示相应数据,命令按扭用于计算和退出。
2.编一程序,程序运行的初始界面如图10-1所示,当用户在文本框中输入姓名,例如输入“张三”,单击“确定”按钮,则程序的运行情况如图10-2所示,如果单击“结束”按钮,即结束程序运行。
图10-1 程序运行后初始界面
图10-2 单击“确定”按钮后的程序界面
3.在窗体上建立4个命令按钮Command1、Command2、Command3和Command4。
要求:
(1)命令按钮的Caption属性分别为“字体变大”、“字体变小”、“加粗”和“标准”。
(2)每单击Command1按钮和Command2按钮一次,字体变大或变小3个单位。
(3)单击Command3按钮时,字体变粗;单击Command4按钮时,字体又由粗体变为标准。
(4)4个按钮每单击一次都在窗体上显示“欢迎使用VB”。
(5)双击窗体后可以退出。
C语言程序设计-阿尔法编程(编程答案)
double r = 5.3;
/* 计算半径为 5.3 的圆的周长和面积 */
const double pi = 3.14159;
printf("周长: %f\n面积: %f\n", 2*pi*r, pi*r*r);
return 0;
注意:本题要求必须使用 const 常量定义PI,PI 为双精度小数,取 3.14159。
示例
输入
12
输出
周长: 75.398160
面积: 452.388960
#include <stdio.h>
int main () {
/* 使用 const 定义 pi */
const double PI=3.14159;
printf("%d",gavey);
return 0;
}
计算盐水浓度
#include <stdio.h>
int main() {
float nacl,water=95,jd;
scanf("%f",&nacl);
jd=nacl/(nacl+water);
}
printf("\n");
}
return 0;
}
求粮食分配
#include <stdio.h>
int main() {
int putin,total,jo=2,yo=1;
float jafter=0,gavej=0;
注意:PI 取 3.14159;输入的半径 r 的数据类型是双精度浮点数。
1算法设计计算一个圆的面积和周长(假设已知圆的半径)
1.算法设计:计算一个圆的面积和周长(假设已知圆的半径)。
【答案】:step1: r=5.0; /*给出圆的半径*/step2: c=2*3.14*r; /*计算圆的周长,圆周率取值为3.14*/step3: s=3.14*r*r; /*计算圆的面积*/step4: 输出c和s的值; /*输出圆的面积和周长*/2.算法设计:实现华氏温度和摄氏温度间的转换(转换公式:F=1.8C+32,C为摄氏温度、F为华氏温度)。
【答案】:step1: 如果输入摄氏温度C; /*判断输入的是否是摄氏温度值*/step2: 则计算F=1.8*C+32; /*将摄氏温度转化为华氏温度*/step3: 并且输出F的值; /*输出华氏温度值*/step4: 否则计算C=(F-32)/1.8; /*将华氏温度转化为摄氏温度*/srep5: 并且输出C的值; /*输出摄氏温度值*/3.算法设计:判定2000-2050年中的哪一年是闰年?(提示:闰年的条件是 (1)能被4整除,但不能被100整除的年份,例如1996,2004年;(2)能被100整除且又能被400整除的年份,如1600,2000年。
)【答案】:main(){year;intfor(year=2000;year<=2050;year++){((year%4==0)&&(year%100!=0))||(year%400==0))if(is\n",year);printf("%d}}4.算法设计:查找1000以内既是5的倍数又是7的倍数的数。
【答案】:main(){i;intj=0;floatprintf (" 5 and 7 times is:");printf("\n") ;for(i=1;i<1000;i++){if (i%35==0)",i);printf("%d}}5.算法设计:判定给出的三个整数是否能构成一个三角形?【答案】:#include<math.h>main(){float a,b,c;printf("please input three border :");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&c+b>a)printf("可以组成三角形");else printf("无法组成三角形");}6.【答案】:首先要将这些专业知识用数学语言描述出来,形成一个抽象的、具有一般性的数学问题,从而给出问题的抽象数学模型,然后制定解决该模型所代表数学问题的算法。
接收圆的半径作为参数,返回圆的面积。
接收圆的半径作为参数,返回圆的面积。
我们需要定义一个函数来计算圆的面积。
在Python中,它应该是这样定义的:```def circle_area(r):area = 3.14 * r ** 2return area```这个函数接收圆的半径作为参数,并使用半径计算圆的面积。
计算出的面积被赋给变量$area$,然后返回这个变量。
接下来,我们可以通过调用这个函数来计算任何圆的面积。
如果你想计算半径为5的圆的面积,可以这样做:```>>> circle_area(5)78.5```注意,函数计算出的面积是浮点数,即带有小数点的数字。
除了使用Python自带的$\pi$值,我们还可以使用NumPy库中的$\pi$值来计算更精确的圆面积。
在这种情况下,代码看起来像这样:```import numpy as np在这里,我们首先导入NumPy库,然后使用NumPy提供的$\pi$值计算圆面积。
计算圆面积是一个简单的数学问题,我们可以使用Python编写一个小函数来解决它。
这不仅可以帮助我们在研究和教学中应用圆的概念,还可以展示Python作为科学计算工具的强大功能。
圆是数学中一个基本的形状,具有许多特殊的性质和应用。
它在几何、物理学、工程学和许多其他领域中都有重要的应用。
了解如何计算圆的面积是非常有用的。
圆是由一条曲线组成的,其中每个点到圆心的距离都相等。
圆是一种非常特殊的椭圆,它的两个焦点位置是完全重合的。
这也是为什么我们可以用单一的数值来描述圆的形状,即它的半径。
圆面积的公式$S=\pi r^2$,看起来非常简单,但它实际上是一个非常有用的数学公式,能够帮助我们解决许多实际问题。
在搭建一个圆形小区公园时,我们需要知道这片草地的圆形面积,以便购买足够的草皮和播种种子。
在物理学和工程学中,需要计算圆形零件的面积,以确保能够容纳正确的能量或流量。
在计算圆面积时,使用$\pi$值是必不可少的。
C语言最简单的C程序设计
响铃 回车
#include “stdio.h”
main( ){
char a=‘A’,b=‘B’,c=‘\007’;
putchar(a); putchar(b); putchar(‘\n’);
putchar(c); sleep(3); putchar(c);
putchar(65);putchar(66);putchar(‘\007’);
radius=1.5; length=2*Pi*radius; area=Pi*radius*radius; printf(“radius=%f\n”,radius);
/*求圆周长*/ /*求圆面积*/ /*输出圆半径*/
printf(“length=%7.2f,area=%7.2f\n”,length,area);
sleep(3); putchar(‘\007’);
}
运行结果: AB
17
响 延时3秒 响 AB 响 延时3秒 响
4.2 getchar函数
功能:从键盘输入一个字符 形式:getchar( ) 特点:无参数,其值是从输入设备得到的字符。
#include “stdio.h”
main( ) {
char c;
13
四、字符数据的输入输出
14
4.1、putchar(字符输出函数)
功能:向输出设备输出一个字符。 形式:putchar(参数) 其中,参数可以是整型或字符型变量或常量。 例如:putchar(97) ; putchar(‘a’) ; 都输出字符 a,
char c=‘ b’ ; putchar ( c ) ;输出字符 b。
}
输出结果: a,a,c,ф
97,97,355,232对于整型数据,若用字符格式输出,由于整型
C语言_实验四、函数程序设计
实验四函数一、实验目的1.掌握函数的定义、函数的说明和调用。
2.掌握函数的参数及其传递方式,函数值的正确返回。
二、实验内容1.[目的]掌握标准库函数的说明和调用方法。
[题目内容]编写一个程序,首先显示一个菜单,然后根据用户的选择,输入数据后,执行相应的操作。
[输入]用户选择和函数自变量值[输出]如下菜单:=======MENU======1.。
sin2.。
cos3.。
pow4.。
sqrt0.。
exit==================[提示]使用标准库函数、多分支选择结构。
2.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1 。
编写一个程序,从键盘输入任意10个整数,分别调用用户自定义函数来判断这10个整数的奇偶性。
[输入]任意10个整数[输出]这10个整数的奇偶性[提示]在主函数中使用循环结构输入10个整数。
根据子函数的返回值输出相应的判断结果信息。
3.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最大值,函数的返回值为三个参数的最大值。
编写一个程序,从键盘输入任意5个整数,分别两次调用用户自定义函数来求出这5个整数中的最大值。
[输入]任意5个整数[输出]这5个整数的最大值[提示]先用前三个整数调用函数,求出的最大值作为参数之一,再与另两个整数一起求出最大值即为所求。
4.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]nA表示从m各元素中抽出n个元素的排列的个数。
它的计算公式为:m)!(!n m m A n m -=。
编写一个用户自定义函数,该函数有一个整数参数,函数的功能是:求解这个整数的阶乘,函数的返回值为这个整数的阶乘。
c语言教程课后编程题答案
三、编程题1.编写程序,输入一个非负数,输出以此数为半径的圆周长以及面积。
#include "stdio.h"#define PI 3.1415void main(){float r,area,circumference;scanf("%f",&r);area=PI*r*r;circumference=2*r*PI;printf("area=%6.2f\ncircumference=%6.2f\n",area,circumference);}2.编写程序,输出下面结果,注意,双引号也要输出:“I'm a student!”#include <stdio.h>void main(){printf("\"I\'m a student!\"\n");}3.编写程序,输入一个小写字母,将其转换为大写字母输出。
例如输入b,则输出B。
提示:小写字母和对应的大写字母的ASCII码值相差32。
void main(){char ch;ch=getchar();ch-=32;putchar(ch);//printf("%c",ch);}4.编写程序,输入一个华氏温度f,输出其相应的摄氏温度c。
华氏温度和摄氏温度的转换公式为:)32f(95c-=#include <stdio.h>void main(){float f,c;scanf(“%f”,&f);c=5.0*(f-32)/9;printf(“华氏温度%5.2f转换为摄氏温度为:%5.2f\n”,f,c); }第四章三、编程题1.输入一个整数,判断这个整数是奇数还是偶数(提示:整数的奇偶性可以利用取余运算符%判定)。
#include <stdio.h>void main(){int a;scanf("%d",&a);if(a%2)printf("奇数\n");elseprintf("偶数\n");}2.编写程序,输入一个24小时制的时间,转换为12小时制时间后进行输出。
C语言程序设计(第三版)习题库答案
x1=__(x0+a/x0)/2__;
} while(__x1>1e-5__);
printf("%g\n",x1);
}
3x2x
15、用牛顿迭代法求方程2x4360在1.5附近的根。
#include <stdio.h>
#include __<math.h>__
#define f(x) 2*x*x*x-4*x*x+3*x-6
main(){
int x,y,z,t=0;
scanf("%d %d %d",&x,&y,&z);
if(x>y)
{t=y;y=x;x=t;}
if(x>z)
{t=z;z=x;x=t;}
if(y>z)
{t=z;z=y;y=t;}
printf("%d\n",z);
}
6、输入两个正整数m和n,求其最大公约数和最小公倍数。
落地时共经过多少米?第10次反弹多高?
#include <stdio.h>
main(){
int i,n=10;
double h=100,s=100;
for(i=2;i<=n;i++){
h*=__0.5 __;
s%f,h=%f\n",s,h);
}
13、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一
}
2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9
输出要求有文字说明,取位2小数。
#include <stdio.h>
求圆的周长和面积的c++编程
求圆的周长和面积的c++编程1. 前言圆是我们日常生活中经常遇到的几何图形之一,求解圆的周长和面积是数学中的基本问题之一。
在计算机编程中,我们可以利用c++语言来编写程序,求解圆的周长和面积。
2. 圆的周长和面积公式在编程之前,我们首先需要了解圆的周长和面积的计算公式。
圆的周长计算公式为:C = 2 * π * r,圆的面积计算公式为:S = π * r^2,其中π为圆周率,r为圆的半径。
3. 利用c++编程求解圆的周长和面积下面我们将利用c++语言来编写程序,求解圆的周长和面积。
```c++#include <iostream>using namespace std;const double PI = 3.14159;double calculateCirclePerimeter(double radius) {return 2 * PI * radius;}double calculateCircleArea(double radius) {return PI * radius * radius;}int main() {double radius;cout << "请输入圆的半径:";cin >> radius;double perimeter = calculateCirclePerimeter(radius);double area = calculateCircleArea(radius);cout << "圆的周长为:" << perimeter << endl;cout << "圆的面积为:" << area << endl;return 0;}```在上面的c++程序中,我们首先定义了圆周率π的常量,并编写了两个函数分别用于计算圆的周长和面积。
c#程序
1、开发一个控制台应用程序,使之输出字符串“北京欢迎你!”。
using System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace test01{class Program{static void Main(string[] args){Console.WriteLine("北京欢迎你!");}}}1、开发一个控制台应用程序,根据提示从键盘输入圆的半径,随后输出圆的面积和周长。
using System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace test02{class Program{static void Main(string[] args){Console.WriteLine("请输入圆的半径");stringstr = Console.ReadLine();double r = Double.Parse(str);double s = Math.PI * r * r;Console.WriteLine("圆的面积是{0:f2}", s);}}}1、开发一个控制台应用程序,根据提示从键盘获取一个摄氏温度,请转换并输出对应的华氏温度。
using System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace test03{class Program{static void Main(string[] args){Console.WriteLine("请输入摄氏温度:");float s = float.Parse(Console.ReadLine ());float c = 9 * s / 5 + 32;Console.WriteLine("输入摄氏温度{0}转换成的华氏温度{1:f2}",s,c);}}}1、开发一个控制台应用程序,根据提示从键盘输入一个字符,判断此字符是数字、大写字母、小写字母还是其它字符。
编程题3_求圆的周长与面积
#include<iostream>
using namespace std;
int main()
{
const double PI=3.14159;
double r,s,c;
cin>>r;
s=PI*r*r;
c=2*PI*r;
cout<<"s="<<s<<",c="<<c<<enபைடு நூலகம்l;
return 0;
(3)半径从键盘输入,程序中无输入提示语句
在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入两组测试用例,每个用例的权值设为1不能为0
第一个测试用例,
输入部分:3
输出部分:s=28.2743,c=18.8495
第二个测试用例,
输入部分:12.4
输出部分:s=483.051,c=77.9114
请大家注意:
编程题答案仅供参考,在自己没有做完之前,请不要看下面的范例代码。
自己思考,自己动手,做出来的程序才有意义。
名称
编程题3:求圆的面积与周长
备注
描述
用C++语言的编程风格编程实现一个输入半径,输出其面积和周长的程序
提示:(1)定义符号常量:const double PI=3.14159;
(2)程序中的输出语句为:cout<<"s="<<s<<",c="<<c<<endl;
}
参考源代码仅供老师参考,不要添加到系统中
★说明:
(1)请各位按上表格式,第一列不变,第二三列为各位根据题目填写
c语言键盘输入周长实操题
下面是一个简单的 C 语言程序,用于从键盘输入一个圆的周长,并计算并输出其半径和面积:
c复制代码
#include<stdio.h>
#include<math.h>
int main() {
double circumference, radius, area;
printf("请输入圆的周长:");
scanf("%lf", &circumference);
radius = circumference / (2 * M_PI); // 计算半径
area = M_PI * pow(radius, 2); // 计算面积
printf("圆的半径为:%.2lf\n", radius);
printf("圆的面积为:%.2lf\n", area);
return0;
}
在上面的代码中,我们首先使用printf函数输出提示信息,让用户输入圆的周长。
然后使用scanf函数从键盘读取输入的周长值,并将其存储在变量circumference中。
接下来,我们使用公式radius = circumference / (2 * M_PI)计算圆的半径,并将其存储在变量radius中。
最后,我们使用公式area = M_PI * pow(radius, 2)计算圆的面积,并将其存储在变量area中。
最后,我们使用printf函数输出圆的半径和面积的值。
需要注意的是,我们在计算半径和面积时使用了M_PI常量和pow函数,它们分别表示圆周率π 和幂运算。
这些常量或函数需要包含头文件math.h。
根据半径计算圆的周长和面积
//根据半径计算圆的周长和面积#include <iostream.h>const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型float fCir_S(float); //声明自定义函数fCir_S()的原型//以下是main()函数main(){float r,l,s; //声明3个变量cout<<"R="; //显示字符串cin>>r; //键盘输入l=fCir_L(r); //计算圆的周长,赋值给变量ls=fCir_S(r); //计算圆的面积,赋值给变量scout<<"l="<<l; //显示计算结果cout<<"\ns="<<s;}//定义计算圆的周长的函数fCir_L()float fCir_L(float x){float z=-1.0; //声明局部变量if (x>=0.0) //如果参数大于0,则计算圆的周长z=2*PI*x;return(z); //返回函数值}//定义计算圆的面积的函数fCir_S()float fCir_S(float x){float z=-1.0; //声明局部变量if (x>=0.0) //如果参数大于0,则计算圆的面积z=PI*x*x;return(z); //返回函数值}/* Program: P1-2.CPPWritten by: HapDate written: 02:11:10*/#include <iostream.h>void main(void){double s1,s2,s3;s1=1.5; /* 对变量s1赋值*/cout<<"s1="<<s1<<endl;/* 对变量s2赋值*/ s2=2.5;cout<<"s2="<<s2<<endl;s3= /* 对变量s3赋值*/ 3.5;cout<<"s3="<<s3<<endl;cout<<"s1+s2+s3="<<s1+s2+s3<<endl; //计算并显示//计算并显示cout<<"s1+s2+s3="<<s1+s2+s3<<endl;}#include <iostream.h>main(){double r=1.0;double l;l=2*3.1416*r; //计算圆的周长,赋值给变量l cout<<"l="<<l<<endl; //显示圆的周长double s=3.1416*r*r; //计算圆的面积,赋值给变量s cout<<"s="<<s<<endl; //显示圆的面积cout<<"R="; //显示提示输入的信息cin>>r; //键盘输入l=2*3.1416*r; //计算圆的周长,赋值给变量l cout<<"l="<<l<<endl; //显示圆的周长s=3.1416*r*r;cout<<"s="<<s<<endl; //显示圆的面积}#include <iostream.h> //包含iostream.h头文件void main(){//输出字符常量、变量和字符串char c1='A';cout<<'W';cout<<c1<<endl;cout<<"This is a test."<<endl;cout<<"------------------"<<endl;//输出整型常量、变量和表达式int n=100;cout<<10;cout<<n;cout<<2*n<<endl; //输出整型表达式cout<<"------------------"<<endl;//输出浮点型常量、变量和表达式double pi=3.1415926,r=10.0,s=pi*r*r;cout<<pi<<endl;cout<<r;cout<<s;cout<<2*r*pi<<endl; //输出浮点型表达式cout<<"------------------"<<endl;//一个cout可以输出多项数据cout<<'W'<<" "<<c1<<endl;cout<<"This is a test."<<endl;cout<<"pi="<<pi<<" r="<<r<<" s="<<s<<endl;}#include <iostream.h> //包含iostream.h头文件main(){//输入输出字符char c;cin>>c;cout<<"c="<<c<<endl;//输入输出整型数据int n;cin>>n;cout<<"n="<<n<<endl;//输入输出浮点型数据double x;cin>>x;//输入提示cout<<"n=";cin>>n;cout<<"n="<<n<<endl;//多项输入cout<<"c n x"<<endl;cin>>c>>n>>x;cout<<"c="<<c<<" n="<<n<<" x="<<x<<endl; }#include <iostream.h> //包含iostream.h头文件main(){//声明整型变量int a,b;//从键盘上为整型变量赋值cout<<"a=";cin>>a;cout<<"b=";cin>>b;//整型数的算术运算cout<<a<<"+"<<b<<"="<<a+b<<endl;cout<<a<<"-"<<b<<"="<<a-b<<endl;cout<<a<<"*"<<b<<"="<<a*b<<endl;cout<<a<<"/"<<b<<"="<<a/b<<endl;cout<<a<<"%"<<b<<"="<<a%b<<endl;//测试溢出short n=32767,m; //n取short类型的最大值cout<<"n="<<n<<endl;m=n+1; //引起溢出cout<<"n+1="<<m<<endl;}#include <iostream.h> //包含iostream.h头文件main(){//声明变量,并初始化int a=010,b=10,c=0X10;//以十进制形式显示数据cout<<"DEC:";cout<<" a="<<a;cout<<" b="<<b;cout<<" c="<<c<<endl;//以八进制形式显示数据cout<<"OCT:";cout<<oct; //指定八进制输出cout<<" a="<<a;cout<<" b="<<b;cout<<" c="<<c<<endl;//以十六进制形式显示数据cout<<"HEX:";cout<<hex; //指定十六进制输出cout<<" a="<<a;cout<<" c="<<c<<endl;//八、十和十六进制数混合运算并输出cout<<"a+b+c=";cout<<dec; //恢复十进制输出cout<<a+b+c<<endl;//测试八、十和十六进制输入cout<<"DEC:a="; cin>>a;cout<<"OCT:b="; cin>>b;cout<<"HEX:a="; cin>>c;cout<<"DEC:"<<dec<<endl; //指定十进制输出cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;cout<<"c="<<c<<endl;}#include <iostream.h> //包含iostream.h头文件#include<iomanip.h> // iomanip.h头文件包含setprecision()的定义main(){//float型变量的声明、输入、计算和输出float fx,fy;cout<<"fx=";cin>>fx;cout<<"fy=";cin>>fy;cout<<fx<<"+"<<fy<<"="<<fx+fy<<endl;cout<<fx<<"-"<<fy<<"="<<fx-fy<<endl;cout<<fx<<"*"<<fy<<"="<<fx*fy<<endl;cout<<fx<<"/"<<fy<<"="<<fx/fy<<endl<<endl;//cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl; Error!//double型变量的声明、输入、计算和输出float dx,dy;cout<<"dx=";cin>>dx;cout<<"dy=";cin>>dy;cout<<dx<<"+"<<dy<<"="<<dx+dy<<endl;cout<<dx<<"-"<<dy<<"="<<dx-dy<<endl;cout<<dx<<"*"<<dy<<"="<<dx*dy<<endl;cout<<dx<<"/"<<dy<<"="<<dx/dy<<endl<<endl;//cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl; Error!//测试float和double类型数据的有效位fx=10.0;fy=6.0;float fz=fx/fy;dx=10.0;dy=6.0;double dz=dx/dy;cout<<"fz=";cout<<setprecision(20)<<fx<<"/"<<fy<<"="<<fz<<endl;cout<<"dz=";cout<<setprecision(20)<<dx<<"/"<<dy<<"="<<dz<<endl<<endl;;//float型溢出float x=3.5e14;cout<<"x="<<x<<endl;cout<<"x*x*x="<<x*x*x<<endl;}#include <iostream.h> //包含iostream.h头文件main(){//字符类型变量的声明char c1='A';char c2;//字符数据的运算及输出c2=c1+32;cout<<"c1="<<c1<<endl;cout<<"c2="<<c2<<endl;//输出字符及ASCII码cout<<c1<<" : "<<int(c1)<<endl;cout<<c2<<" : "<<int(c2)<<endl;cout<<'$'<<" : "<<int('$')<<endl;//输入字符cout<<"c1 c2"<<endl;cin>>c1>>c2;cout<<"c1="<<c1<<" c2="<<c2<<endl;}#include <iostream.h> //包含iostream.h头文件main(){char c1='\a',TAB='\t';//阵铃一声cout<<c1<<endl;//使用水平制表符cout<<1<<TAB<<2<<TAB<<3<<TAB<<4<<endl;//使用双引号cout<<"He said \"Thank you\"."<<endl;//使用回车换行cout<<"abc\n"<<"def"<<'\n';}#include <iostream.h> //包含iostream.h头文件main(){//声明bool变量,并初始化bool flag1=false,flag2=true;//输出布尔常量和变量cout<<"false:"<<false<<endl;cout<<"true: "<<true<<endl;cout<<"flag1="<<flag1<<endl;cout<<"flag2="<<flag2<<endl;//布尔变量的赋值和输出int x=1;flag1=x>0; //存放关系运算结果cout<<"flag1="<<flag1<<endl;flag2=flag1; //bool类型变量相互赋值//布尔变量超界处理flag1=100;cout<<"flag1="<<flag1<<endl;flag2=-100;cout<<"flag2="<<flag2<<endl;}#include <iostream.h>const double PI=3.1416; //声明常量(const变量)PI为3.1416 main(){//声明3个变量double r,l,s;//输入圆的半径cout<<"r=";cin>>r;//计算圆的周长l=2*PI*r;cout<<"l="<<l<<endl;//计算圆的面积s=PI*r*r;cout<<"s="<<s<<endl;}#include<iostream.h>main(){//定义枚举类型,并指定其枚举元素的值enum color {RED=3,YELLOW=6,BLUE=9};//声明枚举变量a和b,并为枚举变量a赋初值enum color a=RED;color b; //合法,与C语言不同// 输出枚举常量cout<<"RED="<<RED<<endl;cout<<"YELLOW="<<YELLOW<<endl;cout<<"BLUE="<<BLUE<<endl;//枚举变量的赋值和输出b=a;a=BLUE;cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;//a=100; 错误!//a=6 也错误!//枚举变量的关系运算b=BLUE; // 枚举变量的赋值运算cout<<"a<b="<<(a<b)<<endl;}const double PI=3.1416; //声明常量(const变量)PI为3.1416 main(){//声明3个变量double r=3,l,s;//计算圆的周长l=2*PI*r;cout<<"l="<<l<<endl;//计算圆的面积s=PI*r*r;cout<<"s="<<s<<endl;//验证赋值误差int il,is;il=l;is=s;cout<<"il="<<il<<endl;cout<<"is="<<is<<endl;}#include <iostream.h>main(){//变量声明char c;double x,y;//测试自增cout<<"++E and E++ :"<<endl;c='B';cout<<"c="<<++c<<endl; //输出c=Cc='B';cout<<"c="<<c++<<endl; //输出c=Bx=1.5;y=5+ ++x; //加号后的空格不能少cout<<"y="<<y<<endl; //输出y=7.5x=1.5;y=5+x++;cout<<"y="<<y<<endl; //输出y=6.5cout<<"--------------------"<<endl;//测试自减cout<<"--E and E-- :"<<endl;c='B';cout<<"c="<<--c<<endl; //输出c=Ac='B';cout<<"c="<<c--<<endl; //输出c=Bx=1.5;y=5+--x;cout<<"y="<<y<<endl; //输出y=5.5x=1.5;y=5+x--;cout<<"y="<<y<<endl; //输出y=6.5}#include <iostream.h>main(){int a=3, b=2;//输出关系表达式cout<<a<b<<endl;cout<<(a<b)<<(a>b)<<(a>=b)<<(a==b)<<(a!=b)<<endl;bool flag=2*a<b+10;cout<<"flag="<<flag;}#include <iostream.h>main(){float a=3.5,b=2.1,c=0;cout<<"a="<<a<<" b="<<b<<" c="<<c<<endl;//与运算cout<<"a&&b="<<(a&&b)<<endl;//输出1cout<<"a&&c="<<(a&&c)<<endl;//输出0//或运算cout<<"a||b="<<(a||b)<<endl;//输出1cout<<"a||c="<<(a||c)<<endl;//输出1//非运算cout<<"!a="<<!a<<endl<<"!c="<<!c<<endl;//输出0 1//关系运算和逻辑运算bool flag=a>=0 && a<=5; //变量a在[0,5]区间内cout<<"a=>0 && a<=5="<<flag<<endl;//输出1//算术运算、关系运算和逻辑运算cout<<"a+5>2*b+2||a<b+3="<<(a+5>2*b+2||a<b+3)<<endl;//输出1}#include <iostream.h>main(){//按位与运算cout<<"24&12="<<(24&12)<<endl;//按位异或运算cout<<"24^12="<<(24^12)<<endl;//按位或运算cout<<"24|12="<<(24|12)<<endl;//按位取反运算cout<<"~24="<<(~24)<<endl;//左移位运算cout<<"5<<3="<<(5<<3)<<endl;cout<<"-5<<3="<<(-5<<3)<<endl;//右移位运算cout<<"5>>3="<<(5>>3)<<endl;cout<<"-5>>3="<<(-5>>3)<<endl;}#include <iostream.h>main(){int a=1,b=1,c=3;//显示a,b,c的值cout<<"a="<<a<<" b="<<b<<" c="<<c<<endl;b+=a+2*c%5; //相当于表达式语句b=b+(a+2*c%5);cout<<"(1) b="<<b<<endl;//计算显示(2) a<<=c-2*b; 的结果a=1,b=1,c=3;a<<=c-2*b; // 相当于表达式语句a=a<<(c-2*b);cout<<"(2) a="<<a<<endl;//计算显示(3) a*=b=c=3;的结果a=1,b=1,c=3;a*=b=c=3; //相当于语句组c=3;b=c;a=a*b;cout<<"(3) a="<<a<<" b="<<b<<" c="<<c<<endl;//计算显示(4) a+=b+=c;的结果a=1,b=1,c=3;a+=b+=c; //相当于语句组b=b+c; a=a+b;cout<<"(4) a="<<a<<" b="<<b<<" c="<<c<<endl;//计算显示(5) a-=b=++c+2;的结果a=1,b=1,c=3;a-=b=++c+2; //相当于语句组++c;b=b+c+2;a=a-b;cout<<"(5) a="<<a<<" b="<<b<<" c="<<c<<endl;}#include <iostream.h>main(){//用sizeof 计算各类种常量的字节长度cout<<"sizeof('$')="<<sizeof('$')<<endl;cout<<"sizeof(1)="<<sizeof(1)<<endl;cout<<"sizeof(1.5)="<<sizeof(1.5)<<endl;cout<<"sizeof(\"Good!\")="<<sizeof("Good!")<<endl;//用sizeof 计算各类型变量的字节长度int i=100;char c='A';float x=3.1416;double p=0.1;cout<<"sizeof(i)="<<sizeof(i)<<endl;cout<<"sizeof(c)="<<sizeof(c)<<endl;cout<<"sizeof(x)="<<sizeof(x)<<endl;cout<<"sizeof(p)="<<sizeof(p)<<endl;//用sizeof 计算表达式的字节长度cout<<"sizeof(x+1.732)="<<sizeof(x+1.732)<<endl;//用sizeof 计算各类型的字节长度cout<<"sizeof(char)="<<sizeof(char)<<endl;cout<<"sizeof(int)="<<sizeof(int)<<endl;cout<<"sizeof(float)="<<sizeof(float)<<endl;cout<<"sizeof(double)="<<sizeof(double)<<endl;//用sizeof 计算数组的字节长度char str[]="This is a test.";int a[10];double xy[10];cout<<"sizeof(str)="<<sizeof(str)<<endl;cout<<"sizeof(a)="<<sizeof(a)<<endl;cout<<"sizeof(xy)="<<sizeof(xy)<<endl;//用sizeof 计算自定义类型的长度struct st {short num;float math_grade;float Chinese_grade;float sum_grade;};st student1;cout<<"sizeof(st)="<<sizeof(st)<<endl;cout<<"sizeof(student1)="<<sizeof(student1)<<endl;}#include <iostream.h>main(){//声明变量语句中使用顺序运算int x, y;//计算中使用顺序运算x=50;y=(x=x-5, x/5);cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;}#include <iostream.h>main(){//测试表达式类型的转换int n=100,m;double x=3.791,y;cout<<"n*x="<<n*x<<endl;//赋值类型转换m=x;y=n;cout<<"m="<<m<<endl;cout<<"y="<<y<<endl;//强制类型转换cout<<"int(x)="<<int(x)<<endl;cout<<"(int)x="<<(int)x<<endl;cout<<"int(1.732+x)="<<int(1.732+x)<<endl;cout<<"(int)1.732+x="<<(int)1.723+x<<endl;cout<<"double(100)="<<double(100)<<endl;}#include <iostream.h>main(){float a,b,s;cout<<"a b"<<endl;cin>>a>>b; //利用cin从键盘上为变量a,b 赋值s=a;if (a<b) {s=b; //if语句中只有这一个语句,可省略花括号}s=s*s; //变量s中保存a,b中较大的一个数的平方cout<<"s="<<s;}#include <iostream.h>main(){int x,y;cout<<"x=";cin>>x;if (x<=0) { //满足条件执行y=2*x;cout<<"y="<<y; //输出结果}else { //不满足条件执行y=x*x;cout<<"y="<<y; //输出结果}}#include <iostream.h>main(){int a,b,c;int smallest;cout<<"a b c"<<endl;cin>>a>>b>>c;if (a<=b) //外层条件语句{if (a<=c) //内层条件语句smallest=a;elsesmallest=c;}else{if (b<=c) //内层条件语句smallest=b;elsesmallest=c;}cout<<"Smallest="<<smallest<<endl;}#include <iostream.h>main(){int score;//从键盘上输入分数cout<<"score=";cin>>score;//用带else if的条件语句判断处理if (score<0 || score>100){cout<<"The score is out of range!"<<endl;}else if (score>=90)cout<<"Your grade is a A."<<endl;else if (score>=80)cout<<"Your grade is a B."<<endl;else if (score>=70)cout<<"Your grade is a C."<<endl;cout<<"Your grade is a D."<<endl;elsecout<<"Your grade is a E."<<endl;}#include <iostream.h>main(){int n;cout<<"n=";cin>>n;if (n>=0 && n<=100 &&n%2==0)cout<<"n="<<n<<endl;elsecout<<"The "<<n<<" is out of range!"<<endl; }#include <iostream.h>main(){int a,b,Max;//输入数据cout<<"a=";cin>>a;cout<<"b=";cin>>b;//找出较大值Max=a>b?a:b;cout<<"Max="<<Max<<endl;}#include <iostream.h>main(){int a,b;//输入数据cout<<"a=";cin>>a;cout<<"b=";cin>>b;//除法判断if (b!=0 && a%b==0) {cout<<b<<" divides "<<a<<endl;cout<<"a/b="<<a/b<<endl;}elsecout<<b<<" does not divide "<<a<<endl;}#include <iostream.h>main(){//x,y 为操作数,c为运算符int x,y,z;char c1;cin>>x>>c1>>y; //c1switch(c1) {case '+':cout<<x<<"+"<<y<<"="<<x+y<<endl;break;case '-':cout<<x<<"-"<<y<<"="<<x-y<<endl;break;case '*':cout<<x<<"*"<<y<<"="<<x*y<<endl;break;case '/':cout<<x<<"/"<<y<<"="<<x/y<<endl;break;case '%':cout<<x<<"%"<<y<<"="<<x%y<<endl;break;default :cout<<"Wrong !"<<endl; //当不符合上述情况时执行本子句}}#include<iostream.h>float x=365.5; //声明全局变量main() {int x=1,y=2;double w=x+y;{double x=1.414,y=1.732,z=3.14;cout<<"inner:x="<<x<<endl;cout<<"inner:y="<<y<<endl;cout<<"inner:z="<<z<<endl;cout<<"outer:w="<<w<<endl;cout<<"::x="<<::x<<endl; //访问重名的全局变量}cout<<"outer:x="<<x<<endl;cout<<"outer:y="<<y<<endl;cout<<"outer:w="<<w<<endl;//cout<<"inner:z="<<z<<endl;无效cout<<"::x="<<::x<<endl; //访问重名的全局变量}#include<iostream.h>main() {//显示1,2,3 (10)for(int i=1;i<=10;i++)cout<<i<<" ";cout<<endl;//显示10,9,8 (1)for(int j=10;j>=1;j--)cout<<j<<" ";cout<<endl;//显示1,3,5 (9)for(int k=1;k<=10;k=k+2)cout<<k<<" ";cout<<endl;//显示ABC...Zfor(char c='A';c<='Z';c++)cout<<c;cout<<endl;//显示0,0.1,0.2...1.0for(float x=0;x<=1.0;x=x+0.1)cout<<x<<" ";cout<<endl;//显示0,0.1,0.2...1.0for(float x1=0;x1<=1.0+0.1/2;x1=x1+0.1) cout<<x1<<" ";cout<<endl;//计算s=1+2+3...+100int s=0;for(int n=1;n<=100;n++)s=s+n;cout<<"s="<<s<<endl;}#include<iostream.h>main(){//计算s=1+2+3...+100int s=0,n=1;while(n<=100) {s=s+n;n++;}cout<<"s="<<s<<endl;//累加键盘输入的数据double x,sum=0.0;cout<<"x=";cin>>x;while(x!=0) {sum+=x;cout<<"x=";cin>>x;}cout<<"sum="<<sum<<endl;}#include<iostream.h>main(){//计算s=1+2+3...+100int s=0,n=0;do {n++;s+=n;}while(n<100);cout<<"s="<<s<<endl;//累加键盘输入的数据double x,sum=0.0;do {cout<<"x=";cin>>x;sum+=x;} while(x!=0);cout<<"sum="<<sum<<endl;}main(){//计算和打印打印乘法九九表for (int i=1;i<=9;i++) {cout<<i;for (int j=1;j<=9;j++)cout<<'\t'<<i<<"*"<<j<<"="<<i*j;cout<<endl;}}#include<iostream.h>main(){int x,sum=0;//定义标号L1L1: cout<<"x=";cin>>x;if (x==-1)goto L2; //无条件转移语句,转到L2语句处elsesum+=x;goto L1; //无条件转移语句,转到L1语句处//定义标号L2L2: cout<<"sum="<<sum<<endl;}#include<iostream.h>main(){//累加键盘输入的数据double x,sum=0.0;while(1) {cout<<"x=";cin>>x;if (x<=0) break;sum+=x;}cout<<"sum="<<sum<<endl;}#include<iostream.h>main(){int i;for (i=1;i<=20;i++){if (i%3==0) //能被3 整除的整数,返回进行下次循环continue;cout<<i<<" ";}cout<<endl;}#include<iostream.h>main(){//声明数组和变量double avg;//从键盘上循环为数组赋值for (i=0;i<5;i++) {cout<<"a["<<i<<"]=";cin>>a[i];}//直接显示数组元素cout<<a[0]<<a[1]<<a[2]<<a[3]<<a[4]<<endl;//利用for循环显示数组各元素的值for (i=0;i<5;i++)cout<<a[i]<<" ";cout<<endl;//计算数组元素之和,并显示计算结果sum=a[0]+a[1]+a[2]+a[3]+a[4];cout<<"sum="<<sum<<endl;//利用循环计算数组的累加和for (sum=0,i=0;i<5;i++)sum+=a[i];//显示累加和及平均值cout<<"sum="<<sum<<endl;avg=sum/5.0;cout<<"avg="<<avg<<endl;}#include<iostream.h>main(){int i,max,index,a[5];//从键盘上为数组赋值for (i=0;i<=4;i++){cout<<"a["<<i<<"]=";cin>>a[i];}// 利用循环遍历数组,找出最大值的元素及其下标max=a[0];for (i=0;i<=4;i++){if (max<a[i]){max=a[i];index=i;}}cout<<"\nMax="<<max<<" index="<<index;}#include<iostream.h>#define size 5main(){//声明变量int i,j;//从键盘上为数组赋值for (i=0;i<size;i++){cout<<"a["<<i<<"]=";cin>>a[i];}//对数组按从小到大顺序排序for (i=0;i<size-1;i++)for (j=i+1;j<size;j++)if (a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for (i=0;i<size;i++)cout<<a[i]<<" ";cout<<endl;//输入要查找的数据int value;int found; //找到为1,否则为0int low,high,mid;for (i=1;i<=3;i++) {cout<<"value=";cin>>value;//二分法查找数组afound=0;low=0;high=size-1;while(low<=high){mid=(high+low)/2;if (a[mid]==value){found=1;break;}if (a[mid]<value)low=mid+1;elsehigh=mid-1;}if (found)cout<<"The valu found at:a["<<mid<<"]="<<a[mid]<<endl;elsecout<<"The "<<value<<" is not found!"<<endl;}}#include<iostream.h>main(){//声明变量float t,a[5];//从键盘上为数组赋值for (i=0;i<=4;i++){cout<<"a["<<i<<"]=";cin>>a[i];}//对数组按从大到小顺序排序for (i=0;i<=3;i++)for (j=i+1;j<=4;j++)if (a[i]<=a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for (i=0;i<=4;i++)cout<<a[i]<<" ";}#include<iostream.h>main(){//声明二维数组及变量int a[2][3],i,j;//从键盘上为数组a赋值for (i=0;i<2;i++)for (j=0;j<3;j++){cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];}//显示数组afor (i=0;i<2;i++) {for (j=0;j<3;j++){cout<<a[i][j]<<" ";}cout<<endl;}//找出该数组的最大元素及其下标int h,l,Max=a[0][0];for (i=0;i<2;i++) {for (j=0;j<3;j++){if (Max<a[i][j]) {Max=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<<h<<"]["<<l<<"]="<<a[h][l]<<endl;#include<iostream.h>main(){//声明字符数组和变量char str[6];int i;//从键盘上输入字符串cout<<"str=";cin>>str;cout<<str<<endl;//按数组和下标变量两种方式显示字符数组cout<<str<<endl;for (i=0;i<6;i++)cout<<str[i];cout<<endl;//字符串反向输出for (i=5;i>=0;i--)cout<<str[i];cout<<endl;//将字符数组变成大写字母后输出for (i=0;i<=5;i++)str[i]-=32; //小写字母转换成大写字母cout<<str<<endl; //显示字符串}#include<iostream.h>main(){//声明变量和指针变量int a,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a; //使指针变量ip 指向变量acout<<"a="<<a<<endl;cout<<"*ip="<<*ip<<endl;cout<<"ip="<<ip<<endl;//指针变量ip指向变量bip=&b; //使指针变量ip 指向变量bb=200;cout<<"b="<<b<<endl;cout<<"*ip="<<*ip<<endl;cout<<"ip="<<ip<<endl;//指针变量ip指向变量cip=&c; //使指针变量ip 指向变量b*ip=a+b;cout<<"c="<<c<<endl;cout<<"*ip="<<*ip<<endl;cout<<"ip="<<ip<<endl;}#include<iostream.h>main(){//声明数组、变量和指针变量int* ip;//从键盘上为数组a赋值for (i=0;i<2;i++) //为数组a赋值for (j=0;j<3;j++){cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];}//利用下标变量显示数组afor (i=0;i<2;i++) {for (j=0;j<3;j++){cout<<a[i][j]<<" ";}cout<<endl;}//利用指针变量显示数组aip=&a[0][0];for (i=0;i<2;i++) {for (j=0;j<3;j++){cout<<"a["<<i<<"]["<<j<<"]=";cout<<ip<<" ";cout<<*ip<<endl;ip++;}}}#include<iostream.h>main(){//声明数组、变量和指针变量int a[]={1,2,3,4,5,6};int *ip1,*ip2;//测试指针的赋值运算ip1=a;ip2=ip1;cout<<"*ip1="<<(*ip1)<<endl;cout<<"*ip2="<<(*ip2)<<endl;//测试指针的自增自减运算和组合运算ip1++;ip2+=4;cout<<"*ip1="<<(*ip1)<<endl;cout<<"*ip2="<<(*ip2)<<endl;//测试指针变量之间的关系运算int n=ip2>ip1;cout<<"ip2>ip1="<<n<<endl;cout<<"ip2!=NULL="<<(ip2!=NULL)<<endl;//指针变量之间的减法n=ip2-ip1;cout<<"ip2-ip1="<<n<<endl;}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设计一个程序,当输入圆的半径,计算输
出圆的周长及面积。
-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN
1、设计一个程序,当输入圆的半径,计算输出圆的周长及面积。
在窗体上建立3个标签,3个文本框,2个命令按扭。
标签用于显示圆的半径、周长、面积的标题,文本框用于显示相应数据,命令按扭用于计算和退出。
2.编一程序,程序运行的初始界面如图10-1所示,当用户在文本框中输入姓名,例如输入“张三”,单击“确定”按钮,则程序的运行情况如图10-2所示,如果单击“结束”按钮,即结束程序运行。
图10-1 程序运行后初始界面
图10-2 单击“确定”按钮后的程序界面
3.在窗体上建立4个命令按钮Command1、Command2、Command3和Command4。
要求:
(1)命令按钮的Caption属性分别为“字体变大”、“字体变小”、“加粗”和“标准”。
(2)每单击Command1按钮和Command2按钮一次,字体变大或变小3个单位。
(3)单击Command3按钮时,字体变粗;单击Command4按钮时,字体又由粗体变为标准。
(4)4个按钮每单击一次都在窗体上显示“欢迎使用VB”。
(5)双击窗体后可以退出。