实验十一 C的指针
指针编程
11.1

#include<stdio.h> int main()
{
int a[]={,,,,,,,,,},i,*p,sum=; for(p=&a[],i=;i<;i++,p++)
{
if(*p%==)
sum+=*p;
} printf("%d\n",sum); return ;
}
11.2

#include<stdio.h> int main()
{
int i=,j=,str=;
char a[],*p;
gets(a); for(p=&a[];*p!='\0';p++)
{
if((*p)>=&&(*p)<=)
i++;
else if((*p)>=&&(*p)<=)
j++; str++;
} printf("大写:%d\n小写:%d\n总数:%d\n其他:%d\n",i,j,str,str-i-j); return ;
}
11.3

#include<stdio.h> int main()
{
char a[]="abcdefghijkl",*p; for(p=&a[];*p!='\0';p=p+)
{
printf("%c",*p);
} printf("\n"); return ;
}
11.4

#include<stdio.h> int main()
{
int a[],*p,i; for(p=&a[],i=;i<;i++,p--)
scanf("%d",p); for(p=&a[],i=;i<;i++,p++)
printf("%d ",*p); printf("\n"); return ;
}
11.5

#include<stdio.h> int main()
{
int a[],*p,i;
double ave=; for(p=&a[],i=;i<;i++,p--)
{
scanf("%d",p);
ave+=*p;
}
ave=ave/10.0; for(p=&a[],i=;i<;i++,p++)
{
if(ave<(*p))
printf("%d ",*p);
} printf("\n"); return ;
}
11.6

#include<stdio.h> int main()
{
int a[][],*p,minij,maxij,sum=,max,min; for(p=&a[][];sum>;sum--,p++)
scanf("%d",p); p=&a[][];
max=min=a[][]; for(sum=;sum<=;sum++,p++)
{
if(max<*p)
{
max=*p;
maxij=sum;
} if(min>*p)
{
min=*p;
minij=sum;
}
} printf("max=%d,行下标为%d,列下标为%d\n",max,(maxij-)/,maxij-((maxij-)/)*);
printf("min=%d,行下标为%d,列下标为%d\n",min,(minij-)/,minij-((minij-)/)*);
}
11.7

#include<stdio.h> int main()
{
double a[],*p,ave=;
int i,m,n; for(p=&a[],i=;i<;p++,i++)
scanf("%lf",p); scanf("%d%d",&m,&n); if(m+n>)
{
for(p=&a[m-],i=m;i<=;i++,p++)
ave+=(*p); ave=ave/(11.0-m);
}
else
{
for(p=&a[m-],i=;i<n;i++,p++)
ave+=*p; ave=1.0*ave/n;
} printf("%f\n",ave); return ;
}
实验十一 C的指针的更多相关文章
- VMware vSphere服务器虚拟化实验十一高可用性之三Fault Tolerance
VMware vSphere服务器虚拟化实验十一高可用性之三Fault Tole ...
- 201771010142 张燕& 杨蓉庆 实验十一 集合
实验十一 集合 实验时间 2018-11-8 一 理论知识 一般将数据结构分为两大类:线性数据结构和非线性数据结构.线性数据结构:线性表.栈.队列.串.数组和文件.非线性数据结构:树和图. 线性 ...
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十一:PS/2模块⑤ — 扩展鼠标
实验十一:PS/2模块⑤ — 扩展鼠标 当普通鼠标即三键鼠标再也无法满足需求的时候,扩展鼠标即滚轮鼠标就诞生了,然而实验十一的实验目的就是实现滚轮鼠标的驱动.不过,进入整体之前,先让我们来了解一下鼠标 ...
- 实验十一 团队作业7:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...
- 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码
<ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 实验十一 MySQLl备份与恢复2
实验十一 MySQL备份与恢复 一. 实验内容: 1. 使用SQL语句导入和导出表数据 2. 使用客户端工具备份还原数据库 3. 使用日志文件恢复数据库 二. 实验项目:学生成绩数据库 创建用于学 ...
- 实验十一 MySQLl备份与恢复1
实验十一 MySQL备份与恢复 一. 实验内容: 1. 使用SQL语句导入和导出表数据 2. 使用客户端工具备份还原数据库 3. 使用日志文件恢复数据库 二. 实验项目:学生成绩数据库 创建用于学 ...
- 实验十一 团队项目设计完善&编码测试
任务一: 根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明,将完善后内容以<XX团队项目软件设计方案>为名发布在团队博客中,博文中要突出对完善内容的陈述说明,修改部 ...
随机推荐
- [工作代码]dom4j解析实例
工作中,我需要和另一个公司(A公司)共同开发一个模块,我写一个servlet接口,A公司携带xml格式的报文来访问.我采用流的形式读取,在处理后以流的形式写入,在返回(相应)给A公司. demo: p ...
- LeetCode OJ:Valid Number
Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => ...
- poj 3984 -- 迷宫问题 深搜
迷宫问题 Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, ...
- Java中的容器和注入分析
为什么会出现容器的注入? 容器:顾名思义,装东西的器物. 至于spring中bean,aop,ioc等一些都只是实现的方式:具体容器哪些值得我们借鉴,我个人觉得是封装的思想.将你一个独立的系统功能放到 ...
- 切换python版本
安装python3.6.5后, alias python='/usr/bin/python3.6'
- 使用jenkins进行项目的自动构建部署
jenkins 简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作. 官网地址地址: https://je ...
- Springboot项目使用aop切面保存详细日志到ELK日志平台
上一篇讲过了将Springboot项目中logback日志插入到ELK日志平台,它只是个示例.这一篇来看一下实际使用中,我们应该怎样通过aop切面,拦截所有请求日志插入到ELK日志系统.同时,由于往往 ...
- ES6 Generator 学习笔记一
Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同. Generator 函数有多种理解角度.从语法上,首先可以把它理解成,Generator 函数是一个状态机 ...
- Linux文件共享(单进程之间、多进程之间)
转载:https://www.cnblogs.com/frank-yxs/p/5925603.html 在同一个进程中,实现文件共享的方法有两种: 多次使用open函数打开相同文件 使用dup/dup ...
- Spring的事件发布机制
一:Spring的事件发布 ApplicationContext提供了针对Bean的事件传播功能,其中的主角是publishEvent()方法,通过这个方法可以将事件通知给系统内的监听器(需实现App ...