感觉自己最近都要写博客,看C语言了,因为快考试了,最近压力好大啊!!!!

话不多说,指针与函数,开始吧!!!
[5880](https://222-27-166-246.webvpn.nefu.edu.cn/studentExercise/index?currentClassId=459#4880_exercise_716_

#include <stdio.h>
#include <stdlib.h>
int main()
{   float **a,*b,s;int n,i,j;while(scanf("%d",&n)!=-1){  a=(float *)malloc(sizeof(float *)*n);for(i=0;i<n;i++)a[i]=(float *)malloc(sizeof(float)*3);b=(float *)malloc(sizeof(float )*3);for(i=0;i<3;i++)b[i]=0;for(i=0;i<n;i++)for(j=0;j<3;j++)scanf("%f",&a[i][j]);for(i=0;i<n;i++){ s=0;for(j=0;j<3;j++){s=s+a[i][j];b[j]=b[j]+a[i][j];}printf("%.2f %.2f\n",s,s/3);}for(i=0;i<3;i++)printf("%.2f %.2f\n",b[i],b[i]/n);}return 0;
}

一道令人头秃的题5881

#include <stdio.h>
#include <stdlib.h>int main()
{    char a[100];char *p;int i,j,n,f,l;int strat,end;int b[100]={0};while(~scanf("%d",&n)){  for(f=0;f<n;f++){  getchar();gets(a);p=&a;l=strlen(a);for(i=0;i<l;i++){b[i]=0;}for(i=0;i<l;i++){if((*(p+i)<='Z'&&*(p+i)>='A')||(*(p+i)<='z'&&*(p+i)>='a')){strat=i;break;}}for(i=l-1;i>=0;i--){if((*(p+i)<='Z'&&*(p+i)>='A')||(*(p+i)<='z'&&*(p+i)>='a')){end=i;break;}}j=1;int num=0;for(i=strat;i<=end;i++){if((p[i]>='a'&&p[i]<='z')||(p[i]>='A'&&p[i]<='Z')){printf("%c",p[i]);if(i==end){num++;printf("\n");break;}if(!(p[i+1]>='a'&&p[i+1]<='z')||(p[i+1]>='A'&&p[i+1]<='Z')){printf(" ");num++;}}}printf("分出了%d个单词\n",num);}}return 0;
}

这个题算法很重要!!!!!!!

#include <stdio.h>
#include <stdlib.h>void count(char *p){int i,start,end,num=0;for(i=0;i<strlen(p);i++)if((p[i]>='a'&&p[i]<='z')||(p[i]>='A'&&p[i]<='Z')){start=i;break;}for(i=strlen(p)-1;i>=0;i--)if((p[i]>='a'&&p[i]<='z')||(p[i]>='A'&&p[i]<='Z')){end=i;break;}for(i=start;i<=end;i++){if((p[i]>='a'&&p[i]<='z')||(p[i]>='A'&&p[i]<='Z')){printf("%c",p[i]);if(i==end){num++;printf("\n");break;}if(!(p[i+1]>='a'&&p[i+1]<='z')||(p[i+1]>='A'&&p[i+1]<='Z')){printf(" ");num++;}}}printf("分出了%d个单词\n",num);
}int main()
{int n;while(~scanf("%d",&n)){while(n--){char a[1010];char *p=a;scanf(" ");gets(p);count(p);}}return 0;
}

这个用了指针函数,学学习

5882

#include <stdio.h>
#include <stdlib.h>char *fun(char*p[],int num)
{int i,max=0,mi;for(i=0;i<num;i++){int j,num=0;char *temp=p[i];for(j=0;j<strlen(p[i]);j++,temp++){if(*temp=='*')num++;}if(num>max){max=num;mi=i;}}return p[mi];
}int main()
{int n;while(~scanf("%d",&n)){char a[100][55];char *p[100];int i;for(i=0;i<n;i++){scanf("%s",a[i]);p[i]=a[i];}char *ans;ans=fun(p,n);printf("%s\n",ans);}return 0;
}

真是从未看懂过的代码

5883

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sort1(char **pp,int n)
{   int i,j;char temp[51];for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(strcmp(pp[i],pp[j])>0){strcpy(temp,pp[i]);strcpy(pp[i],pp[j]);strcpy(pp[j],temp);}}}
//补充完成程序
}
void output1(char *p[],int n)
{  int i;for(i=0;i<n;i++)printf("%s\n",p[i]);//补充完成程序
}
int main()
{void sort1(char **pp,int n);void output1(char *p[],int n);char str[50],*cp[20];int n,l,i;while(scanf("%d\n",&n)!=EOF){  for(i=0;i<n;i++){  gets(str);//startl=strlen(str);cp[i]=(char*)malloc(sizeof(char)*l);strcpy(cp[i],str);//在此写动态开辟并存储程序//end}sort1(cp,n);output1(cp,n);}return 0;
}

这里特别注意,字符串指针需要进行复制输入

 l=strlen(str);cp[i]=(char*)malloc(sizeof(char)*l);strcpy(cp[i],str);

5884

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int order;
double initial,x;//x表示精度
double f(int order,double x){if(order==1)return x*x*x-x*x-1;if(order==2)return x*x*x*x-3*x+1;if(order==3)return x-exp(-x);
}
double f2(int order,double x){if(order==1)return 3*x*x-2*x;if(order==2)return 4*x*x*x-3;if(order==3)return 1+exp(-x);
}
int main()
{while(~scanf("%d%lf%lf",&order,&initial,&x)){double now=initial-f(order,initial)/f2(order,initial);double pre=initial;//换个名字,initial太难打了while(fabs(now-pre)>x){pre=now;now=pre-f(order,pre)/f2(order,pre);}printf("%d %.2e %.5lf\n",order,x,now);}
}

东北林业大学锐格系统大一(指针与函数)相关推荐

  1. 东北林业大学锐格测试题(图)

    图 1.键盘输入数据,建立一个有向图的邻接表. 2.在有向图的邻接表的基础上计算各顶点的度,并输出. 3.以有向图的邻接表为基础实现输出它的拓扑排序序列. 4.采用邻接表存储实现无向图的深度优先遍历. ...

  2. 东北林业大学c语言期末考试题,东北林业大学 2008年C语言考试试卷及答案.doc

    东北林业大学 2008年C语言考试试卷及答案 东北林业大学 2008年C语言考试试卷及答案 C语言期末考试试题 2008年04月12日 星期六 00:22 一 选择题(24分,每小题2分) 1.已知函 ...

  3. 爬虫-东北林业大学校内-中国[哈尔滨]森林博物馆-爬取所有馆藏蝴蝶图片

    爬虫-东北林业大学校内-中国[哈尔滨]森林博物馆-爬取所有馆藏蝴蝶图片 馆藏蝴蝶图片爬虫 直接上代码 馆藏蝴蝶图片爬虫 由于本人很喜欢玩LOL大嘴的帝王斑蝶皮肤,导员下午又发了森林博物馆开馆的通知,于 ...

  4. 智能车竞赛技术报告 | 全向行进组 - 东北林业大学- 进取号E

    参赛学校:东北林业大学 队伍名称:进取号E     参赛队员:郭誉博    张晓龙    卢佰奇    第一章 引言   全国大学生智能汽车竞赛是以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生 ...

  5. 东北林业大学计算机考研英语几,东北林业大学(专业学位)计算机技术考研难吗...

    考研真题资料优惠价原价选择 很多考生在准备东北林业大学(专业学位)计算机技术考研难吗?是考研报考的时候都会产生这样的疑问:这个专业的研究生好吗?适合我吗?对我以后的人生和职业会有帮助吗?考生在准备东北 ...

  6. 为什么在64位系统中指针的大小是8,而32位系统中却是4?

    为什么在64位系统中指针的大小是8,而32位的却是4? 64位系统,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64,所以: sizeof(double * ...

  7. 紫光展锐发布系统级安全的高性能5G SoC移动平台T820

    紫光展锐正式发布系统级安全的高性能5G SoC 新品T820,采用八核CPU架构,6nm EUV先进工艺,金融级全内置安全方案,5G双卡双待和稳定高速的5G连接,以及1.08亿像素高清摄像头,FHD+ ...

  8. php更换鼠标指针详细,window_Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法,  Win7系统鼠标指针怎么更改 - phpStudy...

    Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法 Win7系统鼠标指针怎么更改?相信有很多电脑用户使用鼠标时都是用默认的鼠标指针,也从来没有想过要去更换鼠标指针,但其实,鼠标指针是可以更换 ...

  9. 东北林业大学计算机教师,我校教师马超感动众网友

    近日,人民日报.中国教育报.央视新闻.新华社等重量级媒体都刊发了我校教师马超虽然高位截瘫,却用毅力坚持完成博士答辩的新闻.截至目前,新闻阅读量累计近千万,众多网友在各网络平台留言:看流泪了!为他鼓掌! ...

最新文章

  1. HDU - 5875 2016 ACM/ICPC 大连网络赛 H题 暴力
  2. 爬虫python代码-一则python3的简单爬虫代码
  3. centos c++ 找不到头文件mysql.h
  4. linux 查redis状态_干货:用案例代码详解Redis中的事件驱动模型
  5. boost::sort模块实现测试并行稳定排序
  6. ActiveMQ_安全配置(五)
  7. 牛腩视频播放管理系统
  8. 结构体与对象的联系与区别
  9. 基于matlab的神经网络设计,深度神经网络代码matlab
  10. 缉拿IP冲突之后的“真凶”
  11. 软件测试工程师必须要了解的4个证书
  12. JavaScript基础复习下(51st)
  13. 计算机增加一个硬盘怎么设置方法,电脑加硬盘【操作教程】
  14. 名帖292 张瑞图 行书《论书卷》
  15. 网站Logo SEO优化
  16. Markdown的书写方法
  17. Laravel -- 实战篇 自制二维码 Simple QrCode
  18. matlab 统计数组频数_matlab统计 频数、频率和累积频率
  19. 【论文阅读】Oriented R-CNN for Object Detection
  20. 羽毛球比赛中羽毛球擦网和卡网(挂网)怎么判罚?

热门文章

  1. 1081 Rational Sum (20 分) 分数加法 简单模拟
  2. 数据结构.树的分类 思维导图
  3. 有关程序员的笑话有哪些(转)
  4. MySQL 截取字符串函数
  5. 【经典论文阅读】DeepSort论文阅读与思路分析
  6. 关于爱丽丝和鲍勃的宴后演讲
  7. FISCO BCOS——SmartDev-Contract——Traceability商品溯源合约案例分析
  8. 什么是SRM系统?有什么作用?如何应用SRM系统?
  9. android调用系统相机实现拍照功能
  10. jmeter 性能测试场景