C语言作业整理

发布 2022-09-08 12:59:28 阅读 2599

上机作业:

1. 编写程序,输入两个整数,求它们的和、差、积、商及余数,并输出。

2. 输入三个整数,求它们的平均值,输出平均值要求保留两位小数。

3. 改错题: 求华氏温度100度对应的摄氏温度。 计算公式如下,其中:c表示摄氏温度, f表示华氏温度。

源程序如下(可直接拷贝到visual c++6.0窗口下, 进行编译和调试):

#include <>

int main(void)

int celsius,fahr;

fahr=100;

celsius=(5/9)*(fahr-32);

printf("fahr= d, celsius=%d ",fahr, celsius);

return 0;

#include""

main()

float a,b,c;

float sum,**er;

printf(" 求数据的总和与平均值");

printf("请输入3个数值(用,号隔开");

scanf("%f,%f,%f",&a,&b,&c);

sum=a+b+c;

**er=sum/3;

printf("输入数据的总和sum=%f",sum);

printf("输入数据的平均值**er=%f",**er);

#include ""

main ()

int x=27,y=5,a,b,c,d,e;

printf(" 求两个数的和、差、积、商、余");

a=x+y;

b=x-y;

c=x*y;

d=x/y;

e=x%y;

printf("x+y=%d",a);

printf("x-y=%d",b);

printf("x*y=%d",c);

printf("x/y=%d",d);

printf("x%%y=%d",e);

#include <>

int main(void)

int celsius,fahr;

fahr=100;

celsius=(5/9)*(fahr-32);

printf("fahr= %d, celsius=%d ",fahr, celsius);

return 0;

上机作业:1. 程序填空题:下面的程序是计算分段函数的值,请按题意填空,并将能成功运行后的源程序保存为作业。

1/x (x<0 )

y=f(x)=

x2+4 (x>=0)

#include <>

void main()

double x,y;

printf("输入x:")

ifelse

printf("f(%.2f)=%2f ",x,y);

2. 输入学生的数学成绩score,判断成绩等级。如果score在90~100之间,输出“a”; 在80~89之间,输出“b”; 在70~79之间,输出“c”; 在60~69之间,输出“d”; 低于60分,输出“e”;其他数值,输出“输入有误!

”。请大家尝试用不同的实现方法,如嵌套的if语句,或者switch语句)

#include <>

void main()

int score;

printf("输入一个成绩:");

scanf("%d",&score);

if(score<=100&&score>=90)

else if(score<=89&&score>=80)

else if(score<=79&&score>=70)

else if(score<=69&&score>=60)

else if(score>=0&&score<=59)

else #include <>

#include <>

void main()

double x,y;

printf("输入x:")

scanf("%lf",&x);

if(x<0)

elseprintf("f(%.2f)=%2f ",x,y);

1判断闰年。

2将小写与大写字母转换。

#include <>

int main()

int year;

printf("请输入年份:")

scanf("%d",&year);

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

elsereturn 0;

# include<>

int main(void)

char x,y;

printf("输入一个字符:")

scanf("%c",&x);

if((x>='a')&x<='z'))

else if((x>='a')&x<='z'))

printf("%c",y);

return 0;

上机作业:1. 从键盘输入一批学生的成绩(以负数为结束标志),计算平均分,并统计不及格成绩的个数。

2. 计算并输出下式的值,直到最后一项的绝对值小于10-5为止。

s=1-1/4+1/7-1/10+1/13-1/16+…

3. 输出所有的水仙花数。水仙花数:是一个三位整数,其各位数字的立方和等于该数本身。

#include <>

void main()

int number,fail;

double grade,total;

number=0;

fail=0;

total=0;

printf("输入学生成绩:")

scanf("%lf",&grade);

while(grade>=0)

scanf("%lf",&grade);

if(number!=0)

printf("学生的平均成绩为:%.2f",total/number);

elseprintf("不及格的人数为:%d",fail);

#include <>

#include <>

void main()

int denominator,flag;

double item,s;

flag=1;

denominator=1;

item=1.0;

s=0;while(fabs(item)>=0.00001)

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

#include <>

void main()

int i,j,k;

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

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

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

if( (i*100+j*10+k)==i*i*i)+(j*j*j)+(k*k*k)))

printf("%d%d%d",i,j,k);

题目课本 p38

#include<>

int main()

int x;

double y;

printf("输入该月用电量(千瓦时):"

scanf("%d",&x);

if(x>=0&&x<=50)

elseprintf("应付电费为=%.2f(元)",y);

return 0;

#include<>

int main()

int m,n,i;

double sum;

printf("输入两个正整数:");

scanf("%d%d",&m,&n);

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

printf("sum=%.2f",sum);

题目课本p56

#include<>

void main()

int salary,rate;

double tax;

printf("输入该月职工的月薪:");

scanf("%d",&salary);

if(salary>=0&&salary<=850)

else if(salary<=1350&&salary>850)

else if (salary<=2850&&salary>1350)

else if(salary<=5850&&salary>2850)

else printf("输出应交的个人所得税=%.2f",tax);

#include<>

void main()

int year;

for(year=2000;year<=2099;year++)

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

C语言程序设计作业整理

目录 方便检索ctrl 鼠标单击 给两个数输出较小值 2 求y x2 3 简单的输出 3 海伦定理求三角形的面积 3 一元二次方程的求解 4 圆柱体积的计算 4 字符型的数据可以计算 5 圆点面积和周长 5 比较三个数,输出最大的一个数 6 分别用十,八,十六进制形式输出数据 6 输入华氏温度输出摄...

c语言笔记整理

1.源程序 c 预处理 目标程序 obj 连接 可执行语言 exe 其中源程序是程序设计语言,其余的为机器语言。枚举类型数据。3.在字符串本身中含有双引号的用法 4.单目运算符的优先级高于双目运算符。5.三种结构 顺序结构,选择结构,循环结构。6.输出表中,要输出的数据可以是没有的。7.变量编名,字...

c语言整理笔记

以 为划分依据,分为全局变量与局部变量。例外 函数参数也是局部变量。作用域的最大单位是文件 编译的最小单位是文件 作用域的最小单位是 全局变量的作用域的文件,局部变量的作用域是 变量的作用域,始于定义处,结束预作用域结束。相同的作用域内不可以有重名的变量。当局部变量发生重名的时候,局部会覆盖全局的变...