上机作业:
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语言整理笔记
以 为划分依据,分为全局变量与局部变量。例外 函数参数也是局部变量。作用域的最大单位是文件 编译的最小单位是文件 作用域的最小单位是 全局变量的作用域的文件,局部变量的作用域是 变量的作用域,始于定义处,结束预作用域结束。相同的作用域内不可以有重名的变量。当局部变量发生重名的时候,局部会覆盖全局的变...