c语言作业

发布 2021-05-05 20:49:28 阅读 9910

作业11、 已知长方体的长a=3,宽b=4,计算并输出长方体的的周长与面积。

#include <>

main()

int a,b,c,s;

a=3;b=4;

c=(a+b)*2;

s=a*b;

printf("c = d, s= %d", c, s);

getch();

总结:变量先定义,再赋值,然后引用。

2、根据自由落体运动公式:h=计算物体10秒后下落的距离。

#include <>

main()

double g,h,t;

g=9.8;

t=10;h=g*t*t/2;

printf(" h= %lf",h);

getch();

总结:注意编写算式时的顺序,符号,特殊要求等。

3、编程计算下列分段函数,请调用sqrt(x)函数求平方根(头文件。

#include <>

int main(void)

double x, y;

printf("enter x:");

scanf("%lf", x);

if(x <0)

y=x*x*x+2*x*x+x+1;

elsey=sqrt(x);

printf(" lf", y);

getch();

总结:注意用相应的头文件。

第2次作业。

1、编写程序,输入一个正数n,求。

#include <>

int main(void)

int i, n;

double sum;

printf("enter n:")

scanf("%d", n);

sum = 0;

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

printf("sum=%lf",sum);

getch();

return 0;

总结:程序中的算式也遵循先乘除后加减的原则。

2、编写程序,输入一个正数n,求。

的前n项之和。

#include <>

int main(void)

int denominator, flag, i, n;

double item, sum;

printf("enter n: "

scanf ("d", n);

flag = 1;

denominator = 1;

sum = 0;

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

item = flag * 1.0 / denominator;

sum = sum + item;

flag = flag;

denominator = denominator + 3;

printf ("sum = f", sum);

getch();

return 0;

总结:先定义变量,再输入提示,然后给变量赋值,再循环。注意for语句的”;”号。

作业31、输入15个字符,统计其中英文字母、空格、回车、数字和其他字符的个数。

#include<>

main()

int letter,digit,enter,blank,other,i;

char ch;

letter=digit=enter=blank=0;

printf("enter 15 charactors:")

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

other=15-letter-digit-enter-blank;

printf("letter=%d,digit=%d,enter=%d,blank=%d,other=%d",letter,digit,enter,blank,other);

getch();

总结:注意加单引号的字符,if后的条件句无引号,switch的所有语句要用大括号括起来。

2、给出一个百分制成绩,要求输出成绩等级a,b,c,d,e。其中90分以上为a,80~89为b,70~79为c,60~69为d,60分以下为e。当输入0~100范围之外的数据时,要能报错。

要求用switch语句实现。

#include <>

main()

int scores,a;

char rank;

printf("enter scores:")

scanf("%d",&scores);

if(scores<0||scores>100)

rank='f';

else if(scores<60)

rank='e';

a=scores/10;

switch(a)

总结:if条件用不等号,switch情况用等号,case后的情况要空一格。

作业41、输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的个数。

#include <>

main()

int count, i, n;

double grade, total;

printf("enter n: "

scanf("%d", n);

total = 0;

count = 0;

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

printf("grade **erage = 2f", total/n);

printf("number of failures = d", count);

getch();

总结:学会求平均数的方法。

2、输入一个职工的月薪salary,输出应交的个人所得税tax(保留两位小数)。

计算方法:tax=rate(salary-850)/100

当salary≤850时,rate=0;

当850 当1350 当2850 当5850 #include<>

main()

float rate,salary,tax;

printf("enter salary:")

scanf("%f",&salary);

if(salary<=850)

rate=0;

else if(salary<=1350)

rate=5;

else if(salary<=2850)

rate=10;

else if(salary<=5850)

rate=15;

elserate=20;

tax=rate*(salary-850)/100.0;

printf("%2f",tax);

getch();

总结:算式中不可省符号,注意多重结构的规范化。

作业51、 输入一个正实数eps,计算并输出下式的值,直到最后一项的绝对值小于eps.

#include <>

int main(void)

int denominator, flag,eps;

double item, s;

printf("enter eps:")

scanf("%d",&eps);

flag = 1;

denominator = 1;

item = 1.0;

s = 0;

while(fabs(item)

printf ("s = f", s);

getch();

总结:flag变号用,item最后一项用,学会用while循环。

2、输入一个正整数n,再输入n个正整数,判断它们是否为素数。

#include<>

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...