实验三 顺序结构和输入/输出方法 3-1-(1)
#include "stdio.h" main()
{int m=345; float n=2.56;
printf("m=%d,n*100=%f\n",m,n*100); }
3-1-(2)
#include "stdio.h" main()
{double a,b,c,s,v;
scanf("%lf%lf%lf",&a,&b,&c); s=a*b; v=a*b*c;
printf("%f,%f,%f\n",a,b,c); printf("s=%f,v=%f\n",s,v); }
3-2-(1)
#include "stdio.h" main() {int m,n;
float x=3.5,y=6.2;
scanf("%d,%d",&m,&n); }
3-2-(2)
#include "stdio.h" main() {int a,b; long m,n; float p,q;
printf("a=%d,b=%d\n m=%ld,n=%ld\n",a,b,m,n);
printf("p=%f,q=%f\n",p,q); }
3-3
#include "stdio.h" main()
{int i,j,k,ss,m=1,n=1; scanf("%d,%d",&i,&j); m+=i++; n*=--j;
ss=(k=m+2,n-5,k+n); printf("%d\n",ss); } 3-4
#include "stdio.h" main()
{char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); printf("\n");
printf("%c,%c\n",c1,c2); } 3-5
#include "stdio.h" main()
{int a=790,m,n; m=a/60; n=a%60;
printf("The time is %dh %dmin\n",m,n); } 3-6
#include "stdio.h" main()
{float a,b,c,t;
scanf("%f%f%f",&a,&b,&c); t=c; c=b; b=a; a=t;
printf("a=%f,b=%f,c=%f\n",a,b,c); }
1
3-7
#include "stdio.h" main()
{double a,m,n; scanf("%lf",&a); m=a*1000; n=(int)m%10; if (n>=5) m+=1; m=m/1000;
printf("m=%0.2f\n",m); }
实验四 逻辑运算和判断选取控制 4-1
#include "stdio.h" main() {int a,b;
scanf("%d%d",&a,&b); switch (a*a+b*b) {case 3:
case 1: printf("y=%d\n",a+b);break; case 0: printf("y=%d\n",b-a);break; }
switch(a)
{default: printf("x=%d\n",a+b);break; case 10: printf("y=%d\n",a-b);break; case 11: printf("x=%d\n",a*b);break; }
switch(a+b)
{case 10: printf("x=%d\n",a+b);break; case 11: printf("y=%d\n",a-b);break; } }
4-2-(1)
#include "stdio.h" main() { int x,y;
scanf("%d",&x); printf("%d",y); }
4-2-(2)
#include "stdio.h" main() {int x,y;
scanf("%d",&x);
printf("%d",y); } 4-3
#include "stdlib.h" #include "stdio.h" main() {int a,M;
scanf("%d",&a); printf("abs(a)=%d\n",M); } 4-4
#include "stdio.h" main() { int c,t,m;
printf("input the number of coat and trousers your want buy:\n");
scanf("%d%d",&c,&t); if (c>=50) m=c*80; if (t>=50) m=t*80+(c-t)*60; else m=c*90+(t-c)*45; printf("m=%d\n",m); }
2
4-5
#include "stdio.h" main()
{float x,y,z;
scanf("%f%f%f",&x,&y,&z);
if(x+y<=z||x+z<=y||y+z<=x) printf("data error! in put again:\n");
else if (x==y&&y==z) printf("这是等边三角5-3
#include "stdio.h" main() {int i,j;
for(i=1;i<=4;i++) {if (i==1||i==4)
{for (j=1;j<=6;j++) {printf(" *");} 形\n");
else if (x==y||y==z||z==x) printf("这是等腰三角形\n");
else printf("这是不等边三角形\n");
} 4-6
#include "stdio.h" main() { int a;
scanf("%d",&a);
if (a%5==0&&a%7==0) printf("yes\n"); else printf("no\n"); }
实验五 循环结构 5-2
#include "stdio.h" main() { int c;
while ((c=getchar())!='\n')
{ c+=2;
else if (c=='y'||c=='Y'||c=='z'||c=='Z') }
putchar('\n'); }
}
else for (j=1;j<=6;j++)
{if (j==1||j==6) {printf(" *");} else printf(" "); }
printf("\n"); } } 5-4
#include "stdio.h" main() { int i,j;
for (i=0;i<10;i++) {if (i==0)
{printf("*");}
else printf("%4d",i); }
printf("\n");
printf("------------------------------------\n"); for (j=1;j<=9;j++) {printf("%d",j);
for (i=1;i<=j;i++) {printf("%4d",i*j);} printf("\n"); } }
3
5-5
#include "stdio.h" main()
{double e=1.0,a=1.0; int k=1,n=1; do { a/=k; e+=a; k++; n++;
}while (a>=1.e-5);
printf("e=%f,n=%d\n",e,n); } 5-6
#include "stdio.h" main()
{ int i,j,k=0,sum=0,n=1; for(i=1;i<=1000;i++) {for(j=1;j<i;j++) {if(i%j==0) k+=j; }
if (i==k) { if(n==1) { printf("%d",i); n=2; } else printf("+%d",i); sum+=i; } k=0; }
printf("=%d\n",sum); }
实验六 数 组 6-1
#include "stdio.h" main()
{ int dengji[6]; int i,number;
for (i=1;i<=5;++i) dengji[i]=0; printf("Enter your number\n"); for (i=1;i<=20;++i)
{scanf ("%d",&number); if (!number) break; ++dengji[number]; }
printf("\nResalt of dengji\n"); printf("-------------------\n"); for(i=1;i<=5;++i)
printf("%4d %d\n",i,dengji[i]); } 6-2
#include "conio.h" #include "stdio.h" main()
{ int n,k,xx[20]; int i,j,t;
printf("\nPlease enter a number:"); scanf("%d",&n);
printf("\nPlease enter %d number:",n); for (i=0;i<n;i++) scanf("%d",&xx[i]); printf("\nPlease enter another number:"); scanf("%d",&k); for (i=0;i<k;i++) }
printf("\nAfter moving:\n");
printf("\n"); }
4
6-3
#include "conio.h" #include "stdio.h" main() { int i,a[100]={90,180,270,380,590,530,140,750,380};int for(i=0,j=0;i<10;i++) {if(k>a[i]) j++;} for( i=10;i>j;i--) a[i]=a[i-1]; a[j]=k;
for(i=0;i<11;i++) printf("%5d",a[i]); printf("\n"); b[6];
for (i=0;i<6;i++) {b[i]=0;} for (i=0;i<9;i++) {switch (a[i]/100)
{case 0: ++b[0];break; case 1: ++b[1];break; case 2: ++b[2];break; case 3: ++b[3];break; case 4: ++b[4];break; default : ++b[5]; } }
printf("The result is:");
for (i=0;i<6;i++) printf("%3d",b[i]); printf("\n"); } 6-4
#include "stdio.h" main()
{ int i,j,m,k,end=0; int a[11];
for (i=0;i<10;i++) scanf("%d",&a[i]);
for (j=1;j<=9&&!end;j++) {end=1;
for (i=0;i<10-j;i++) if (a[i]>a[i+1]) {m=a[i]; a[i]=a[i+1]; a[i+1]=m; end=0; } }
scanf ("%d",&k);
} 6-5
#include "stdio.h" main()
{int i,j,k,n=0; char s[100]; char str[10]; gets(str); gets(s);
for (i=0;str[i];i++) {if(str[i]==s[0])
{for(j=i+1,k=1;s[k];j++,k++) {if (str[j]==s[k]) continue; else break; }
if(!s[k]) n++; } }
printf("%s can be find %2d\n",s,n); }
实验七 字符处理 7-2
#include "stdio.h" main()
{ char s1[80],s2[80]; int i,k;
printf("Input string s1 and s2 :\n"); gets(s1); gets(s2); i=0;
while(s1[i]!='\0') i++; k=0;
while(s2[k]!='\0') { s1[i]=s2[k];
5
i++; k++; } s1[i]='\0'; printf("s1+s2=%s\n",s1); } 7-3 #include "stdio.h" main() { int ch=0,sh=0,other=0; char c; while((c=getchar())!='!') {if('a'<=c&&c<='z') ch++; else if('0'<=c&&c<='9') sh++; else other++; } printf("ch=%d-sh=%d other=%d\n",ch,sh,other); } 7-4 #include "stdio.h" main() {int i; char s[]="This is a program"; for(i=0;i<30;i++) if(s[i]=='a') break; printf("The first (a) at%2d\n",i); } 7-5 #include "stdio.h" main() {char s; while ((s=getchar())!='@') {if('A'<=s&&s<='Z') s+=32; if('a'<=s&&s<='w') s+=3; else if (s=='x'||s=='y'||s=='z') s-=23; putchar(s); } putchar('\n'); }
7-6 #include "stdio.h" main() {int i,j; char s1[100]; char s2[100]; printf("Enter the string s1 and s2:\n"); gets(s1); gets(s2); for(i=0;i<100;i++) {if(s1[i]==s2[i]) continue; j=s1[i]-s2[i]; break; } printf("The first different cher is %c and %c The minus is %d\n",s1[i],s2[i],j); }
实验八 函 数 8-1 #include "stdio.h" max(int a,int b) {int c; c=a>b? a:b; return(c); } main() { extern int a,b; printf("%d\n",max(a,b)); } int a=3,b=5; 8-2 #include "stdio.h" int prime(int n) { int i; for(i=2;i<n;i++) if(n%i==0) return (0); if(i>n/2) return (1); } main()
6
{int a,b;
scanf("%d",&a); b=prime(a);
if (b==0) printf("%d is not a shushu\n",a); if (b==1) printf("%d is a shushu\n",a); } 8-3
#include "stdio.h" int jisheng (int a) {int b=1,i;
for(i=1;i<=a;i++) b*=i; return(b); }
main() {long m,n; int s;
scanf("%d%d",&m,&n);
if(m>n) printf("The munber is wrong, please put again\n");
else s=jisheng(n)/(jisheng(n-m)*jisheng(m)); printf("%d\n",s); }
实验九 指 针 9-1
#include "stdio.h" main() { int j,k;
int a[12],*p; p=&a[0];
for(k=0;k<12;k++) scanf("%d",p++); p=a;
for(j=0;j<12;j++) { printf("%5d",*p++); if((j+1)%4==0) printf("\n"); } } 9-3
#include "stdio.h" main() { int a[10];
7
int *p,i; p=a;
for(i=0;i<10;i++) { *p=i; p++; }
for(i=0;i<10;i++,p++) printf("%2d",*p); printf("\n"); } 9-4
#include "stdio.h" int table[10];
void lookup(int*t,int*a,int n) { int k; *a=t[0];
for(k=0;k<n;k++) }
main()
{ int k,min,*p=&min; for(k=0;k<10;k++) scanf("%d",table+k); printf("min=%d\n",min); } 9-5
#include "stdio.h" main()
{ int a[5][5]={0},*p[5],i,j;
for(i=0;i<5;i++) )=1; }
for(i=0;i<5;i++) {for(j=0;j<5;j++)
printf("%2d",p[i][j]); } }
实验一汇编语言的源程序的输入一实验目的1通过实验了解和熟悉微机系统的配置2学习在DEBUG状态下输入汇编源程序的方法3初步掌握调试…
学生实验报告册20xx20xx学年第1学期实验名称汇编语言程序设计学院信息与电气工程学院班级09级计算机科学与技术2班学号1351…
汇编语言实验报告姓名专业软件工程班级093班学号099074235STARTMOVAXDATASMOVDSAXmovbxoffse…
HarbinInstituteofTechnologyatWeihai汇编语言实验报告实验一第一部分dubug用法一问题描述上机前…
福建农林大学金山学院课程名称姓名系专业年级学号指导教师职称程序设计类课程实验报告汇编语言庄建军信息与机电工程电子信息工程专业20x…
20xx年,在新一届太西街道党工委、办事处领导班子团结带领下,紧紧围绕我区“四宜”城区建设目标和“双擎四驱”发展战略,以服务居民为…
学期工作总结转眼间,又要放寒假了,回顾这个学期的教学工作,顺利地完成任务。当然在工作中我享受到收获喜悦,也在工作中发现一些存在的问…
20xx学年度校医医务室工作总结树皮乡马恒小学杨光俊一年来在校长室的领导下,在分管主任的指导下,我室依据工作计划开展工作,逐条落实…
信访稳定工作总结邹坞镇中心小学20xx.12提升信访工作水平推进和谐校园建设----邹坞镇中心小学关于落实信访稳定管理工作的自查报…
“两会”期间安全保卫工作总结在会议期间,我繁峙县消防大队全体官兵站在全局的高度,以高度的政治责任感和使命感在支队党委正确的领导下,…