[工学]C语言实验报告_第1页
[工学]C语言实验报告_第2页
[工学]C语言实验报告_第3页
[工学]C语言实验报告_第4页
[工学]C语言实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.实验一顺序结构:#include(math.h)#include(stdio.h)main()double x,y;printf("please enter x:")scanf("%f",&x);y=3.0/4*pow(x,5)+12*pow(x,4)-7.3*pow(x,3)-8.0/3*pow(x,2)+2*x-4printf("ny=%lf",y);任意输入一个三位数,然后逆序输出,要有输入数据的提示语句。#include"stdio.h"#include"math.h"main

2、()int x,a,b,c,m;printf("n please enter a number x:");scanf("%d",&x);a=x/100;b=x%100/10;c=x%10;m=c*100+b*10+a;printf("n after exchanging:%dn",m);用八进制的形式输出个位数的ASCII码。#include"stdio.h"#include<math.h>main()int x,a,b,c,m;printf("n please enter a num

3、ber x:");scanf("%d",&x);a=x/100+'0'b=x%100/10+'0'c=x%10+'0'm=c*100+b*10+a+'0'printf("n 交换后各位数的八进制ASCII码:%o,%o,%o,%on",c,b,a,m);实验2#include<stdio.h>#include<math.h>main()double y,x;int i=1;printf("n请输入变量x:");scanf(&quo

4、t;%lf",&x);if(x<-1|x>=2) i=0;if(-1<=x&&x<0) y=4*x-8;else if(0<=x&&x<1) y=3*pow(x,2)+10*x-1;else if(1<=x&&x<2) y=8*pow(x,3)-3*x*x+2*x-1;if(!i) printf("n data error");else printf("ny=%lfn",y);#include<stdio.h>main()int

5、i,j=1;double m,x,y;printf("n请输入苹果等级、数量和所付款:");scanf("%lf%lf%lf",&i,&m,&x);switch(i)case 1: y=5.5*m;break;case 2:y=4.2*m;break;case 3:y=3.0*m;case 4: y=2.5*m;default:j=0;if(j)printf("应付钱:y=%.2lf找零:x-y=%lfn",y,x-y);if(m<0|x<y|j=0) printf("data error

6、n");单层循环计算1!+2!+3!+4!+5!#include<stdio.h>main()int k;long s,t;s=0;t=1;for(k=1;k<=5;k+)t=t*k;s=s+t;printf("ns=%ld",s);双层循环#include<stdio.h>void main()int i,j,t;long int s=0;for(i=1;i<=5;i+)t=1;for(j=1;j<=i;j+)t*=j;s+=t;printf("n%ld",s);定义一个有10个元素的一维数组coun

7、t,从键盘上输入8个整数,将其按从大到小的顺序排列,并将排列后的数组输出。1做出流程图2)用数组的方法编写程序3)用指针的方法编写程序。#include<stdio.h>main() int a10,i,j,t;for(i=0;i<8;i+) scanf("%d",&ai);for(i=0;i<8;i+) for(j=i+1;j<8;j+) if(aj>ai) t=ai;ai=aj;aj=t; continue; for(i=0;i<8;i+)printf("%8d",ai);输入2个字符串,将这两个字符

8、串连接起来并输出,再将连接后的字符串反向。1)分别输出连接后的字符串和反向后的字符串,并求连接后字符串的长度。#include<string.h>#include<stdio.h>void main()int i,j,len;char a110,a25,a310; printf("输入数组a1中的五个元素:");gets(a1);printf("输入数组a2中的五个元素:");gets(a2); strcat(a1,a2);len=strlen(a1);printf("连接后的字符串为:%s",a1);prin

9、tf("n连接后的字符串长度为:%d",len);for(i=0;i<=10;i+)a3i=a19-i;printf("n反向后的字符串是:");for(j=0;j<=10;j+)printf("%c",a3j);printf("n");编写一函数,统计字符串中字母、数字、空格和其他的字符的个数。从主函数中输入字符串并输出统计结果。一、用字符数组传送的方式实现函数的调用:#include<stdio.h>#include<string.h>int letter,space,digit,other;void func(char c)if('A'<=c&&c<='z'|'a'<=c&&c<='z')letter+;else if(c=' ') space+;else if('0'<=c&&c<='9') digit+;else other+;main()char a50;int len

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论