c语言上机练习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言上机练习题及答案

1.从矩形的长,宽,输出面积(长为6.5,宽为4.5)

#include

main()

{

float length,width,area;

scanf("%f%f",&length,&width);

area=length*width;

printf("area=%f\n",area);

}

2.定义符号常量,从键盘输入圆的半径

3.5,求圆的周长和面积#define PI 3.14

#include

main()

{

float r,c,area;

scanf("%f",&r);

c=2*PI*r;

area=PI*r*r;

printf("c=%f,area=%f\n",c,area);

}

3.从键盘输入一个整数,输出其绝对值(采用两个if语句实现)#include

main()

{

int i;

scanf("%d",&i);

if(i>=0)

printf("i=%d\n",i);

if(i<0)

printf("i=%d\n",-i);

}

4.从键盘输入一个整数,输出其绝对值(采用if——else语句实现)#include

main()

{

int i;

scanf("%d",&i);

if(i>=0)

printf("i=%d\n",i);

else

printf("i=%d\n",-i);

}

5.从键盘输入年份,判断是不是闰年,如果是,输出是闰年(上机考试重点) #include

main()

{

int year;

scanf("%d",&year);

if((year%4==0&&year%100!=0)||year%400==0)

printf("%d是闰年",year);

else

printf("%d不是闰年",year);

}

6.输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本,

如果>=480输出读三本,否则输出读专科

#include

main()

int score;

scanf("%d",&score);

if(i>=560)

printf("考得很好,你可以读一本学校了\n");

else if(i>=520)

printf("考得还不错,你可以读二本学校\n");

else if(i>=480)

printf("你只能读三本学校\n");

else

printf("可以读专科学校,继续努力哦!\n");

}

7.从键盘输入一个数,判断是否是素数(上机考试重点,必须掌握)#include

main()

{

int n,i,flag=1;

scanf("%d",&n);

for(i=2;i

{

if(n%i==0)

{

flag=0;

break;

}

}

if(flag==1)

printf("%d是素数\n",n);

else

printf("%d不是素数\n",n);

8.求1+1/3+1/5+…+1/99的和(上机考试重点,必须掌握)

#include

main()

{

float s=0;

int i=1;

while(i<=99){

s=s+1.0/i;

i=i+2;

}

printf("s=%f",s);

}

9.求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数#include

main()

{

int i;

for(i=100;i<=200;i++)

{

if(i%3==0&&i%7!=0)

printf("%d,",i);

}

}

#include

long fun(int n)

{

long s=1; int i;

for(i=1;i<=n;i++)

s=s*i;

}

void main()

{ int num;

scanf("%d",&num);

if(num>0)

printf("%d!=%ld \n",num, fun(num));

else

printf("input data error! \n");

}

main ( )

{ int a, b;

a=5; b=10;

printf (“Before swap, a=%d, b=%d\n", a, b); swap (a, b); printf (“After swap, a=%d, b=%d\n", a, b); }

swap (int x, int y)

{ int temp;

temp=x; x=y; y=temp;

printf (“In swap, x=%d, y=%d\n", x, y);

}

int multBy5(int b)

{

b = b * 5;

return b;

}

int main(void)

{

int a = 34, b = 1;

a = multBy5(b);

printf("a = %d, b = %d\n", a, b);

相关文档
最新文档