院 系: 计算机科学学院
专 业: 自动化
年 级: 2010
课程名称: 程序设计语言
学 号:
姓 名:
指导教师:高志荣 胡梅芬
年 月 日
第二篇:C语言实验报告模板(2)
机电学院机械专业 熊烨华
C语言程序设计(B)
(2010-2011-1)
实验报告1
教学班级: 测控101 学号: 03 姓名:付培焕
课程教师:胡春安 实验辅导教师:胡春安
江西理工大学 1
机电学院机械专业 熊烨华
P-38
(1) #include<stdio.h> int main()
{
}
}
(3) #include<stdio.h>
江西理工大学 2 int m,n,a; scanf("%d%d",&m,&n); a=m+n; printf("m=%d,n=%d,a=%d\n",m,n,a); a=m-n; printf("m=%d,n=%d,a=%d\n",m,n,a); a=m*n; printf("m=%d,n=%d,a=%d\n",m,n,a); a=m/n; printf("m=%d,n=%d,a=%d\n",m,n,a); a=m%n; printf("m=%d,n=%d,a=%d\n",m,n,a); return 0;
int main()
{
int n,i,x;
int t;
scanf("%d%d",&x,&n); t=1;
for(i=1;i<=n;i++){ t=t*x;
}
printf("%d",t); return 0;
}
(2)#include<stdio.h> int main()
{
double x,y;
scanf("%lf",&x); if(x<=50){
y=0.53*x;
}
else{
y=0.58*x-0.0265;
江西理工大学机电学院机械专业 熊烨华 3
}
printf("x=%f,y=%2f\n",x,y); return 0;
}
5——#include<stdio.h> int main()
{
int i,n,d,f,m;
double t,item;
scanf("%d",&n); f=1;
d=1;
t=0;
m=1;
for(i=1;i<=n;i++){ item=f*1.0*m/d; t=t+item;
f=-f;
m=m+1;
d=d+2;
}
printf("t=%f\n",t);
江西理工大学 机电学院机械专业 熊烨华 4
机电学院机械专业 熊烨华
}
4-#include<stdio.h> int main()
{
}
76业
(4) #include"stdio.h" int main()
{
int i,n,a,b,t; float s; a=2,b=1; s=0;
江西理工大学 5 int i,n,m; double t,x; t=0; scanf("%d%d",&m,&n); for(i=m;i<=n;i++){ } printf("t=%f,m=%d,n=%d",t,m,n); x=i*i+1.0/i; t=t+x;
scanf("%d",&n); for(i=1;i<=n;i++){ s=s+1.0*a/b; t=a;
a=a+b;
b=t;
}
printf("%.2f\n",s); }
(5)#include"stdio.h" int main()
{
int a,i,n,t=0,s=0;
scanf("%d%d",&a,&n); for(i=1;i<=n;i++){ s=s+a;
a=10*a;
t=t+s;
}
printf("%d\n",t); }
(6)#include"stdio.h"
江西理工大学机电学院机械专业 熊烨华 6
int main()
{
int a,c,b,n;
for(a=1;a<=93;a++)
for(b=1;b<=47;b++) for(c=1;c<=19;c++)
if(a+2*b+5*c==100)
printf("%d %d %d \n",a,b,c);
}
2#include"stdio.h"
int main()
{
int a,c,b,n=0;
for(a=1;a<=93;a++)
for(b=1;b<=47;b++) for(c=1;c<=19;c++)
if(a+2*b+5*c==100)
{printf("%d %d %d \n",a,b,c); n++;}
printf("%d\n",n);
}
江西理工大学 机电学院机械专业 熊烨华 7
机电学院机械专业 熊烨华
(11-题)#include"stdio.h" int main()
{
}
(14题)#include"stdio.h" int main()
{
}
76业(3)#include"stdio.h"
江西理工大学 8 int m,n,t,i; scanf("%d%d",&n,&m); if(m<n){ t=m;m=n;n=t;} for(i=n;i>=1;i--) if(m%i==0&&n%i==0){ t=i;break;} printf("最小公倍数=%d 最大公约数=%d\n",t,m*n/t); int m,i; m=1; for(i=9;i>=1;i--) m=2*(m+1); printf("tao zi de num is %d\n",m);
int main()
{
int n,i=0,a,s=0;
printf("Enter n:");
scanf("%d",&n);
while(n!=0)
{
i=i+1;
a=n%10;
n=n/10;
s=s+a;}
printf("各位数字之和=%d", s); printf ("位数=%d" ,i); }
76(2)#include"stdio.h"
#include"math.h"
int main ()
{
int i=1,x;
double s=0,y;
double fact(int n);
scanf("%d",&x);
江西理工大学 机电学院机械专业 熊烨华 9
y=x;
while(fabs(y)>=0.00001){ s=s+y;
i++;
y=pow(x ,i)/fact(i);
}
printf("%.2f\n",s); }
double fact(int n)
{
int i;double r;
r=1;
for(i=1;i<=n;i++) r=r*i;
return r;
}
(1)#include"stdio.h" int main()
{
int m, s;
s=0;
江西理工大学 机电学院机械专业 熊烨华 10
scanf("%d",&m); while(m>0){
if(m%2==0) s=s+m;
scanf("%d",&m); }
printf("%d",s); }
(7)#include"stdio.h" int main()
{
int i,a,b,c,count,; count=0;
for(i=100;i<=999;i++){ a=i%10;
b=i/10%10;
c=i/100;
if (a*a*a+b*b*b+c*c*c==i) { printf("%d ",i); count++;
if(count%10==0) printf("\n");}
江西理工大学 机电学院机械专业 熊烨华 11
}
printf("\n");
}
(9)#include"stdio.h" int main()
{
int m,s,t=0;
scanf("%d",&m); while(m!=0){
s=m%10;
m=m/10;
t=s+t*10;
}
while(t!=0){
printf("%6d",t%10); t=t/10;
}
}
90业(6)
#include"stdio.h" int main()
{
江西理工大学 机电学院机械专业 熊烨华 12
int number,y;
int reverse(int n);
scanf("%d",&number); y=reverse(number); printf("%d\n",y); }
int reverse(int n)
{
int r,s=0,t;
while(n!=0){
t=n%10;
n=n/10;
s=s*10+t;
}
return s;
}
(2)#include"stdio.h" int main()
{
int number,m,digit;
int countdigit(int n,int d);
江西理工大学 机电学院机械专业 熊烨华 13
机电学院机械专业 熊烨华
scanf("%d%d",&number,&digit); m=countdigit(number,digit); printf("%d",m);
}
int countdigit(int n,int d)
{
int r=0,t;
while(n!=0){
t=n%10;
n=n/10;
if(t==d) r++; }
return r;
}
江西理工大学 这里的r没有赋值 14