C语言项目实验作业学生版Word格式.docx
- 文档编号:18579411
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:28
- 大小:54.46KB
C语言项目实验作业学生版Word格式.docx
《C语言项目实验作业学生版Word格式.docx》由会员分享,可在线阅读,更多相关《C语言项目实验作业学生版Word格式.docx(28页珍藏版)》请在冰豆网上搜索。
{inti,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
%d,%d,%d,%d\n"
i,j,m,n);
}
(2)
将第6、7行改为:
m=i++;
n=++j;
(3)程序改为:
{inti,j,m=0,n=0;
j=10;
m+=i++;
n-=--j;
printf(“%d,%d,%d,%d\n”,i,j,m,n);
}
(二)完成程序
要求:
依据题目要求,分析已给出的语句,填写空白。
但是不要增行或删行,改动程序的结构。
1.求任意输入字符的ASCⅡ码。
main()
{;
//变量的定义
printf(“请输入一个字符:
”);
scanf(“%c”,&
a);
b=(int)a;
printf(“\n\n%c的ASCⅡ码为%d\n”,a,b);
(三)调试程序
调试运行下列程序是否正确,若有错,写出错在何处?
填写正确的运行结果。
1.行号#include<
1main()
2{intu=v=89;
3printf(“u=%d,v=%d\n”,u,v);
}
错
错误在行
应改为:
调试正确后的运行结果
输出结果:
2.下面的程序试图计算由键盘输入的任意两个整数的平均值:
行号#include<
1main()
2{
3intx,y,a;
4scanf("
%x,%y"
x,&
y);
5a=(x+y)/2;
6printf("
Theaverageis%d:
\n"
a);
}
输入数据
2,6
1,4
-1,-3
-2,4
2,0
(四)编写程序
1.输入圆半径(值为5),输出圆的周长和面积。
实验二顺序结构程序设计
1.掌握各种类型数据输入输出的方法,能正确使用各种格式转换符。
2.熟练掌握顺序结构的程序设计,能够编写简单的应用程序。
main()
{inta=17;
floatu=1234.567;
%d,%7d,%-7d\n"
a,a,a);
printf("
%f,%7.2f\n"
u,u);
2.输入并运行以下程序,观察运行结果。
{inta,x,y;
x=(a=2,6*2);
y=a=2.6*a;
printf(“x=%d,y=%d\n”,x,y);
3.阅读以下程序,若输入的数据形式为251310,输出结果为:
{intx,y,z;
%d%d%d"
&
y,&
z);
x+y+z=%d\n"
x+y+z);
(二)完成程序
按照给定题目要求,参照出现的语句,填写程序空白处。
求
的值。
(设a=25,b=5)
#include<
{floata=25,b=5;
floatc;
c=;
c=%f\n"
c);
分析下列程序是否正确,如有错误,指出错误所在,并改正;
若正确,写出运行结果。
1.行号#include<
1main()
2{inti,k;
3i=8;
4k=5*I*I;
5printf("
%d\n"
k);
1.编程求出某学生期末三门课程的总分及平均分。
结果保留小数点后一位。
实验三if选择结构程序设计1
1.掌握关系运算符和逻辑运算符;
2.学会正确书写关系表达式和逻辑表达式;
3.
熟练掌握三种if语句和if嵌套
{inta,b,c;
a=10;
b=60;
c=30;
if(a>
b)a=b;
b=c;
c=a;
a=%d,b=%d,c=%d\n"
a,b,c);
{intx=60,a=30,b=20;
intv1=3,v2=8;
if(a<
b)
if(b!
=15)
if(!
v1)x=1;
else
if(v2)x=10;
x=-2;
printf(“%d\n”,x);
1.输入一个字符,如果它是一个大写字母,则把它变成小写字母;
如果它是一个小写字母,则把它变成大写字母;
其他字符不变,请在_______上填写正确内容。
{charch;
scanf("
%c"
ch);
if(_______________________)ch=ch+32;
elseif(ch>
='
a'
&
&
ch<
z'
)____________________;
%c\n"
ch);
1.以下程序实现求分段函数。
y=-1x>
9
x*(x+2)3<
x<
=9
2*x-1<
=3
x-1x<
=-1
1{intx,y;
2scanf(“%d”,&
3if(3<
=9)y=x*(x+2);
4elseif(-1<
=3)y=2*x;
5elseif(x<
=-1)y=x-1;
6elsey=-1;
7printf(“%d\n”,y);
输入数据:
421-310
1.输入某学生的成绩(成绩为100分制,可以为89.5,如果输入的成绩不在0-100之间,请给出出错提示。
),经处理后给出学生的等级,等级分类如下:
90分以上(包括90):
A
80至90分(包括80):
B
70至80分(包括70):
C
60至70分(包括60):
D
60分以下:
E
实验四选择结构程序设计2
1.掌握关系运算符、逻辑运算符和条件运算符;
2.学会正确书写关系表达式、逻辑表达式和条件运算符;
熟练掌握switch语句。
main()
{inti=1;
switch(i)
{case1:
%d\t"
i++);
case2:
case3:
case4:
\ni=%d\n"
i);
{intx=10,y=9,a,b,c;
a=(--x==y++)?
--x:
++y;
b=x++;
c=y;
a,b,c);
3、若x=12,则以下程序运行的结果是
{intx,y;
scanf("
%d"
y=x>
12?
x+10:
x-12;
y=%d\n"
y);
1.
以下程序实现的功能是:
-1x<
0,请将以下程序补充完整
y=0x=0
1x>
{intx,y;
scanf(“%d”,&
switch(x<
0)
;
break;
case0:
switch(x==0)
{case1;
y=0;
case0:
y=1;
printf(“y=%d\n”,y);
}
(三)编写程序
1.己知某公司员工的保底薪水为500,某月所接工程的利润p与利润提成的关系如下:
(计量单位:
元)
p<
=1000没有提成
1000<
=2000提成10%
2000<
=5000提成15%
5000<
=10000提成20%
10000<
p提成25%
实验五循环结构程序设计1
1.掌握while,do-while,for循环语句的使用与区别;
2.掌握循环条件、循环体、循环终止等循环要素;
4.理解循环执行过程。
5.熟练使用循环语句编写程序。
1.#include<
{inta=2,b=8;
while(b--<
b-=a;
a++;
printf(“a=%d,b=%d\n”,a,b);
2.#include<
{intx=2,y=6,z=3;
do
y=y-1;
while(z-->
0&
++x<
5);
printf(“x=%d\ty=%d\tz=%d\n”,x,y,z);
3.#include<
{intn=0;
while(n<
=2)
{n++;
n);
}}
(二)调试程序
1.
以下程序输出100(包括100)以内的数,每行输出10个。
行号 #include<
intmain()
1 {intk=100;
2while(k=0)
3{printf("
%d,"
4k--;
5if(k%10==0)printf("
);
6}}
实验六循环结构程序设计2
1.掌握循环条件、循环体、循环终止等循环要素。
2.掌握循环嵌套的执行过程。
3.理解循环执行过程。
4.熟练使用循环语句、循环嵌套编写程序。
5.掌握break、continue的使用
1.#include<
{inta=0,j;
for(j=0;
j<
4;
j++)
{switch(j)
{case0:
case3:
a+=2;
case1:
case2:
a+=3;
;
default:
a+=5;
a);
{inti;
for(i=1;
i<
6;
i++)
{if(i%2){printf("
#"
continue;
*"
3.#include<
{ints=0,t,i,j;
for(i=1;
=3;
i++)
{t=1;
for(j=1;
=2*i-1;
j++)
t=t*j;
s=s+t;
%-5d\n"
s);
}
4.#include<
intmain()
{inty,a;
y=2;
a=1;
while(y--!
=-1)
{do
{
a*=y;
a++;
}while(y--);
a,y);
实验七数组应用
(一)
1.掌握一维数组的定义和使用;
2.了解二维数组的定义和使用。
1.#include<
{inta[]={1,2,3,4,5},i,j,s=0;
j=1;
for(i=4;
i>
=0;
i--)
{s=s+a[i]*j;
j=j*10;
s=%d\n"
s);
2.#include<
{intk;
inta[3][3]={9,8,7,6,5,4,3,2,1};
for(k=0;
k<
3;
k++)
%d\n"
a[k][2-k]);
3.
{inti,j,x=0,y=0,m;
inta[3][3]={1,-2,0,4,-5,6,2,4};
m=a[0][0];
for(i=0;
i<
3;
for(j=0;
j<
3;
j++)
if(a[i][j]>
m)
{m=a[i][j];
x=i;
y=j;
printf(“(%d,%d)=%d\n”,x,y,m);
1.以下程序实现的功能是输入四个数,求这四个数的和.
#include<
1.{inta(4)={4*0};
2.inti;
3.for(i=0;
i++)scanf("
a[i]);
4.for(i=0;
i++)a[0]=a[0]+a[i];
5.printf("
%d"
a[0]);
输入数据181836
实验八数组应用
(二)
一、实验目的
1.进一步掌握一维数组、二维数组的使用;
2.熟练掌握字符数组的定义与使用;
3.掌握常用的字符处理函数;
4.掌握使用字符数组编写程序。
二、、实验步骤
string.h>
{chars1[50]=“Iam”;
chars2[]=”student!
”;
printf(“%d,\n”,strlen(s2));
strcat(s1,s2);
printf(“%s\n”,s1);
{charb[7]={"
67da12"
};
inti=0,s=0;
for(i=0;
b[i]>
0'
b[i]<
9'
i+=2)
s=10*s+b[i]-'
{inti=0;
chara[]=“cbm”;
charb[]=“cqid”,c[10];
while(a[i]!
=‘\0’&
b[i]!
=‘\0’)
{if(a[i]>
=b[i])c[i]=a[i]-32;
elsec[i]=b[i]-32;
++i;
c[i]=‘\0’;
puts(c);
(二)调试程序
要求:
调试运行下列程序是否正确,若有错,写出错在何处?
填写正确的运行结果。
1{chara[];
2inti,len=0;
3a=“CLanguageProgram”
4for(i=0;
a[i]!
=‘\0’;
5len++;
6printf(“%s,%d\n”,a,len);
实验九函数应用
1.掌握函数的定义和调用;
2.理解形参和实参的使用和传值调用;
3.理解函数声明的使用;
4.掌握函数的嵌套调用;
5.了解函数的嵌套与递归调用,掌握递归函数的编写规律;
6.了解数组元素、数组名作函数参数。
二、实验步骤
voidfun(intx,inty,intz)
{z=x*x+y*y;
{inta=38;
fun(7,3,a);
2.#include<
voidfun(intx,inty);
{intx=5,y=3;
fun(x,y);
x,y);
voidfun(intx,inty)
{x=x+y;
y=x-y;
x=x-y;
3.#include<
intf(inta);
{ints[8]={1,2,3,4,5,6},i,d=0;
for(i=0;
f(s[i]);
d+=s[i];
d);
intf(inta)
{returna%2;
4.#include<
longf(intg)
{switch(g)
{case0:
return0;
case1:
case2:
return1;
return(f(g-1)+f(g-2));
main()
{longk;
k=f(7);
k=%d\n"
5.#include<
intf(intb[][4])
{inti,j,s=0;
for(j=0;
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 项目 实验 作业 学生
![提示](https://static.bdocx.com/images/bang_tan.gif)