① 用c语言怎么算圆的面积
用c语言求圆的面积编程如下:
#include <stdio.h>
#include <math.h>
#define PI 3.14
void main()
{ float r;
double c;
double s;
printf("请输入半径的值:");
scanf("%f",&r);
s=PI*r*r;
printf("这个圆的面积是:%f ",s);
(1)c语言任意半径求圆面积扩展阅读:
使用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语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
② C语言从键盘上任意输入一个圆的半径,求圆的面积,可以无限次输入 当半径为正数时,输出面
《计算机程序设计C语言》(B卷)
选择题(每小题1.5分,共24分)
1、以下不C语言关键字的是( )。
A、是student B、break C、select D、int
AC都不是
2、已知a,b是整形变量,则以下合法的表达式为( A )。
A、a+=a+1 B、a=b=b+a C、a=5++ D、a+b=2.5
3、C语言规定,在一个源程序中,main函数的位置( C )。
A、必须在最开始 B、必须在最后
C、可以任意 D、必须在系统调用的库函数的后面
4、有定义int a=10;则表达式a%3/3的值为(A )。
A、0 B、1 C、2 D、10
5、定义a,b为整形变量,且均初始化为的正确语句是(B )。
A、int a,b=0; B、int a=0,b=0; C、int a=b=0; D、int a=0;b=0;
6、已定义c为字符型变量,则下列语句中正确的是( C )。
A、c=’97’; B、c=”97”; C、c=97 ; D、c=”a”;
7、通过scanf(“%d,%d”,&a,&b);要使a值为3,b值为4,则正确的数据输入形式为( D)。
A、3,4(回车) B、a=3,b=4(回车) C、a=3(回车)b=4(回车) D、3 4(回车)
8、命题x是小写字母,用C语言可描述为(A )。
A、x>=’a’&&x<=’z’ B、x>=’a’||x<=’z’
C、’a’<=x<=’z’ D、x>=’a’,x<=’z’
9、设有定义int a[4]={0,2,4,6},*p=&a[2];则执行printf(“%d\n”,8p--);的结果为( )。
应该是printf(“%d\n”,*p--);答案就是C
A、0 B、2 C、4 D、6
10、有定义:float x=10.5;则下面表达式错误的是( A )
A、x%2 B、(int)x%2 C、x/2 D、(int)x/2
11、以下程序段中循环执行的次数是( D )
int i,k=0; for(i=0;i!=k;i--)k++
A、无限次 B、有语法错,不能执行 C、1次 D、0次
12、有以下函数定义:
void fun(int x,int*y){……}
若以下选项中的变量都已正确定义,则对函数fun的正确调用语句是( C )
A、fun(10,int *n) B、k=fun(10,12); C、fun(10,&n0; D、void fun(&10,n);
13、有定义;char c;若要人键盘输入一个字符给c变量,正确的语句是( D )。
A、scanf(“%s”,&c); B、scanf(“%c”,c); C、getchar(c); D、c=getchar();
14、以下定义语句,错误的是( D )B也有点问题可能多了个{
A、char a[10],*p=a; B、char a[]={“abcdefg”,*p=&a[3];
C、int a[]={1,2,3,4},*p=a+1 D、int n,a[n=5];
15、有定义:int a[2][2]={{1},{2}};则元素a[0][2]的值是( D )
A、0 B、1 C、2 D、不定值
16、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/*Beiginning*/
{int r;float s;
scanf(“%d”,&r);
s=pi*r*r;printf(“s=%f\n’,s);
}
出错的原因是(D )printf()里面可能又是打错有个单引号
A、注释语句书写位置错误 B、存放圆半径的变量r不应该定义为整型
C、输出语句中格式描述符非法 D、计算圆面积的赋值语句中使用了非法变量
阅读程序,给出运行结果。(每小题4分,共16分)
main()
{int I,s=0;
for(i=15;i>0;i--)
{if(i%6==0)break;
s=s+I;}
printf(“%d\n”,s0;
}
test(int x)
{static int j=2;
x++;j--;
printf(“x=%d,j=%d\t”,x,j);
}
main()
{test(1);test(2);}
fun(int a,int b)
{if(a>b)return(a);
else return(b);
}
main()
{int x=3,y=8,z=6,r;
r=fun(x+y,2*z);
printf(“%d\n”,r);
}
main()
{int i=10,m=0,n=0;
switch(i/10)
{case 0:m++;n++;
case 1:n++;
default:n++;
}
printf(“%d%d\n”,m,m);
}
程序填空(每空格3分,共30分)
程序的功能是统计整型数组中不能被5整除的数的个数。
main()
{int a[10],I,count=0;
for(i=0;i<10;i+=)
scanf(“____(1)_____”,&a[i]);
for(i=0;i<10;i++)
if(____(2)_____)_____(3)_____;
printf(“count=%d”,count);
}
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。
#include____(1)_____
main()
{char s[80],d[80];int i,j;
gets(s);
for(i=j=0;s[i]!=’\0’;i++)
if(s[j]>=’0’&&s[j]<=’9’)
{d[j]=s[i];_____(2)____;}
d[j]=’\0’;
___(3)____;
}
程序的功能为用冒泡法对含有n个元素的整型数组a,从小到大进行排序。
void sort(______(1)_____)
{int i,j,temp;
for(i=0;i<n-1;i++)
for(j=1;j<n-i;____(2)____)
if(a[j-1]>a[j])
{temp=a[j];a[j]=______(3)_______;________(4)__________=temp;}
}
main()
{int a[10],i;
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf(“%d”,a[i]);
}
编写程序(共30分)
编一个程序,计算:s=1+1/2+1/3+……+1/100
编一个函数,判断M是否为质数。再谝一主函数来调用该函数,输出3~100之间的质数。
③ c语言输入半径求圆面积
#include <stdio.h>
#include <string.h>
#pragma warning(disable:4996)
int main()
{
const double PI = 3.1415926535898;
double r;
printf("请输入圆的半径:");
scanf("%lf", &r);
printf("圆的面积为:%.6lf\n", PI * r * r);
getchar();
return 0;
}
④ c语言怎么输入半径求圆面积和周长
C语言输入半径求圆面积和周长具体如下图:
同圆内圆的直径、半径的长度永远相同,圆有无数条半径和无数条直径。圆是轴对称、中心对称图形。对称轴是直径所在的直线。 同时,圆又是“正无限多边形”,而“无限”只是一个概念。圆可以看成由无数个无限小的点组成的正多边形,当多边形的边数越多时,其形状、周长、面积就都越接近于圆。
圆的相关性质:
1、在同圆或等圆中,相等的弧所对的圆周角等于它所对的圆心角的一半(圆周角与圆心角在弦的同侧)。
2、如果一条弧的长是另一条弧的2倍,那么其所对的圆周角和圆心角是另一条弧的2倍。
3、圆O中的弦PQ的中点M,过点M任作两弦AB,CD,弦AD与BC分别交PQ于X,Y,则M为XY之中点。
⑤ C语言 输入半径 求圆的面积和周长
一、数学公式:
圆面积公式: S=πr²
圆周长公式: C=2πr
二、算法设计:
1、输入半径r值;
2、根据数学公式,分别计算面积和周长;
3、输出结果。
三、参考代码:
#include<stdio.h>
#definePI3.1415927
intmain()
{
doubler,c,s;
scanf("%lf",&r);//输入半径。
c=2*PI*r;//计算周长.
s=PI*r*r;//计算面积.
printf("S=%lf,C=%lf ",s,c);//输出结果。
return0;
}
注意事项:
1、题目中未限定半径类型,所以用double 进行存储;
2、PI值为宏定义,具体值根据精度要求,设置PI值。
⑥ 需要一个输入半径求圆面积的C语言程序
编写程序:
# include<stdio.h>
void main()
{
float r,c,s;
printf("请输入圆的半径: ");
scanf("%f",&r); /*用于输入一个浮点数据存放于地址&r*/
c=2*3.1415926*r; /*计算周长,赋值给C*/
s=3.1415926*r*r; /*用于计算面积*/
printf("周长c=%8.4f; 面积s=%8.4f ",c,s); /*周长,面积都是8个字符宽,4位小数*/
}
编译,连接,运行修改错误:
(6)c语言任意半径求圆面积扩展阅读:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。