C语言课堂练习作业

发布 2022-07-04 07:13:28 阅读 2862

第一次上机作业。

1.输入两个实数,按代数值由大到小输出。

2.输入三个实数,按代数值由大到小输出。

3.输入某学生的成绩,经处理后给出学生的等级如下:

90分以上(包括90分):a

80至90分(包括80分):b

70至80分(包括70分):c

60至70分(包括60分):d

60分以下e

1)用if语句实现。

2)用switch语句实现。

第二次上机作业。

1、利用循环语句编写程序:对一个正整数,将各位数字反序后的数组成一个整数输出。

例如:输入12345,输出54321。

#include <>

void main()

long m,n,sum=0;

scanf(“%ld”,&m);

while(m>0)

printf(“%ld”,sum);

2、从键盘中输入10个数,把这10个数按从小到大的顺序依次输出。

#include<>

void main()

for(i=0;i<10;i++)

printf(“%5d”,a[i]);

3、编程求1!+2!+3!+…20!

4、将一个正整数分解成质因数的乘积。例如:输入90,打印90=2*3*3*5。

#include <>

void main()

int n,i=2;

scanf(“%d”,&n);

printf(“%d=“,n);

while(n>1)

printf(“\b “)

第三次上机作业。

1.从键盘输入n个整数,统计所有下标为奇数且数组元素的值为偶数的个数。

#include<>

void main()

', altimg': w': 177', h': 44'}]

#include <>

long fact(int x);

void main()

int m,n;

long cmn;

printf(“input m,n:”)

scanf(“%d,%d”,&m,&n);

cmn=fact(m)/(fact(n)*fact(m-n));

printf(“the combination is %ld”,cmn);

long fact(int x)

long y;

for(y=1;x>0;--x)

y*=x;return(y);

2) 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。

#include <>

int prime(int n)

int i;

for(i=2;i if(n%i==0)break;

if(i>=n)

return 1;

else return 0;

void main()

int n;

printf(“input a integer:”)

scanf(“%d”,&n);

if(prime(n))

printf(“%d is a prime”,n);

elseprintf(“%d is not a prime”,n);

第四次上机作业。

1、求方程的根,用三个函数分别求当大于0,等于0和小于0 时的根,并输出结果。从主函数输入a、b、c的值。

#include <>

#include <>

double x1,x2,p,q,disc;

void greater_than_zero(double a,double b)

x1=(-b+sqrt(disc))/2*a);

x2=(-b-sqrt(disc))/2*a);

void equal_to_zero(double a,double b)

x1=x2=-b/(2*a);

void smaller_than_zero(double a,double b)

p=-b/(2*a);

q=sqrt(-disc)/(2*a);

void main()

double a,b,c;

printf(“please input a,b,c:”)

scanf(“%lf,%lf,%lf”,&a,&b,&c);

disc=b*b-4*a*c;

printf(“root:”);

if(disc>0)

else if(disc==0)

elsevoid main()

char s[20];

printf(“plese input a string:”)

gets(s);

count(s);

printf(“letter=%d,digit=%d,space=%d,other=%d”,letter,digit,space,other);

第五次上机作业。

1、写一函数,输入一个十六进制数,输出相应的十进制数。

#include<>

#include <>

#include <>

void convert(char s)

课堂练习作业

第二部分课堂练习作业。练习1 1 学校免费向学生提供充足的开水。请画出供求曲线,并指出均衡 和数量。2 学校为了减少开水浪费,弥补免费 开水引起的经费紧张,决定在保证向学生提供充足的开水的前提下每瓶开水收费2角。请画出供求曲线,指出均衡 和数量,并说明学校的目的能否达到,其效果怎么样?3 学校响应节...

C语言练习作业和答案

1 c语言源程序最多可能由 abcd部分组成?a 预处理部分b 变量说明部分。c 函数原型声明部分 d 函数定义部分。2 一个完整的c语言源程序最少必须有 c a 若干个主函数b 若干个函数。c 且只能有一个主函数 d 一个函数。3 c语言以函数为源程序的基本单位最主要有利于 b a 程序设计结构化...

第二章课堂练习作业

答案 第一章运动的描述。第二章 匀变速直线运动规律。第二章匀变速直线运动规律。一 选择题。1 自由落体运动是 a 物体不受任何作用力的运动 b 物体在真空中的运动。c 加速度为g的竖直下落运动 d 初速度为零,加速度为g的竖直下落运动。3 关于自由落体运动,下面说法正确的是。a.它是竖直向下,v0 ...