史航416第十次作业&总结
作业1: 计算两数的和与差。要求自定义一个函数
#include <stdio.h>
void sum_diff(float op1,float op2,float *psum , float* pdiff)
{
*psum = op1+op2;
*pdiff = op1-op2;
}
int main(void)
{
float f1=18.5, f2=6.7, sum, diff;
sum_diff(f1, f2, &sum, &diff);
printf("sum=%g, diff=%g\n", sum, diff);
}
测试:
作业2:利用指针找最大值:要求自定义一个函数
#include<stdio.h>
void findmax( int *px, int *py, int *pmax )
{
*pmax = *px;
if(*py > *pmax)
{
*pmax = *py;
}
else
*pmax= *px;
}
int main(void)
{
int max=,x,y;
printf("Enter x y:\n");
scanf("%d%d",&x,&y);
findmax(&x,&y,&max);
printf("max:%d\n",max);
}
测试:
作业3:拆分实数的整数与小数部分:要求自定义一个函数
#include <stdio.h>
void splitfloat(float x,int *intpart,float *fracpart)
{
*intpart=(int)x;
*fracpart=x-(*intpart);
}
int main()
{
float a,c;
int b;
void splitfloat(float x,int *intpart,float *fracpart);
printf("输入一个实数x:");
scanf("%f",&a);
splitfloat(a,&b,&c);
printf("整数部分:%d,小数部分:%f\n",b,c); return ;
}
测试:
一、知识点总结:
1.指针变量的定义:类型名: *指针变量名
2.指针的赋值:指针变量被定义后,必须将指针变量和一个特定的变量进行关联后才可以使用
3.说明:
①当p=&a后,*p与a相同。
②int *p;定义指针变量p
*p=10;指针p所指向的变量,即a。
③&*p与&a相同,是地址
*&a与a相同,是变量
4.定义指针变量的一般形式如下:
类型名*指针变量名1,*指针变量名2,... *指针变量名n ;
定义指针变量与定义普通变量非常类似,不过要在变量名前面加星号*
5.定义指针变量要使用指针声明符*。如:int i,*p;
在定义指针变量时,除了指针变量名,还需要说明该指针变量所指向的内存空间上所存放数据的类型。
6.指针p所指向变量的值加1:*p=*p+1 ++*p (*p)++ *p++等价于*(p++)
二、心得:
上节课没来,叫同学给我拍了上课所有的PPT,在同学的帮助下,艰难地完成了作业,下节课会努力跟上课程。
史航416第十次作业&总结的更多相关文章
- 史航416第九次作业&总结
一.知识点总结: 1.二维数组定义的形式:类型名 数组名[行长度] [列长度] 例如:int a[3][2]:定义一个二维数组a,3行2列,6个元素: 2.二维数组引用的形式:类型名 数组名[行下标] ...
- JAVA第十次作业
JAVA第十次作业 (一)学习总结 1.用思维导图对java多线程的学习内容进行总结. 参考资料: XMind. 2.下面是一个单线程实现的龟兔赛跑游戏. public class TortoiseH ...
- 【西北师大-2108Java】第十次作业成绩汇总
[西北师大-2108Java]第十次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第12周学习指导及要求 实验目的与要求 (1)掌握Vetor.Stack.Hashtable三个类的用途及常用 ...
- 史航416第11次作业&总结
作业1:冒泡排序 #include <stdio.h> ],int n); int main() { ],n,i; printf("输入一个整数n:"); scanf( ...
- 史航416第八次作业&总结
一.知识点总结: 1.数组的输入,输出及对整个数组所有元素进行操作通常都用循环结构实现. 2.可以只给部分元素赋初值.当{ }中值的个数少于元素个数时,只给前面部分元素赋值. 3.只能给元素逐个赋值, ...
- C语言学习 第十次作业总结
同学们终于学到最有意思的东西:指针了.有人说指针是C语言的灵魂.虽然有点夸大,但是事实的确是如此.很多的时候,使用指针,会让过程变得简洁和精巧.这个在以后同学们深入学习使用C语言进行编程的时候就可以理 ...
- C语言程序设计第十次作业
一.实验内容 1.有5名学生,每名学生有语文.数学和外语3门课的考试成绩.编程统计各学生的总分和平均分以及所有学生各科的平均分.要求成绩在程序中初始化,结果以表格的形式输出. ...
- 史航第12次作业&总结
作业1:找出最长的字符串 #include <stdio.h> #include <string.h> int main() { ],strings[][]; ; printf ...
- 集美大学网络1413第十次作业成绩(团队六) -- 展示博客(Alpha版本)
题目 团队作业6--展示博客(Alpha版本) 团队作业6成绩 团队/分值 简介& 项目地址 项目目标 (典型用户. 功能描述. 预期用户数量) 如何满足 用户需求 已完成目标 团队分工 团 ...
随机推荐
- Spring+Quartz(定时任务)
此处用到的Quartz版本是quartz-2.2.3 官方网站:http://www.opensymphony.com/quartz 首先先介绍用到的几个关键类:scheduler任务调度.Job任务 ...
- [ActionScript 3.0] xml生成方式之二
var data:XML = <data/>; var item:XML = <item/>; var content:String = "这里是内容"; ...
- sqlalchemy
#!/usr/bin/env python #coding:utf8 from sqlalchemy import create_engine,and_,or_,func,Table from sql ...
- mvc action controller area
获取控制器名称: ViewContext.RouteData.Values["controller"].ToString(); 获取Action名称: ViewContext.Ro ...
- c#摄像头编程实例 (转)
c#摄像头编程实例 摄像头编程 安装摄像头后,一般可以找到一个avicap32.dll文件 这是一个关于设想头的类 using system;using System.Runtime.Intero ...
- Manually enable Appear Offline in Lync 2013 Preview via Registry
refer to http://www.shudnow.net/2012/09/18/manually-enable-appear-offline-in-lync-2013-preview-via-r ...
- expdp远程导出数据
环境: 源: os:windows db:11.2.0.1 ip:192.168.213.129 sid:orcl 远程机导出: os:centos 6.5 x64 db:11.2.0.4 ip:19 ...
- Jmeter组件6. SOAP/XML-RPC Request
Jmeter测试SOAP的web services现在有两种方式 第一是使用SOAP/XML-RPC Request组件,第二使用HTTP Request组件 Send SOAPACtion, 同ht ...
- PL/SQL Developer 和 instantclient客户端安装配置(图文)
一: PL/SQL Developer 安装 下载安装文件安装,我这里的版本号是PLSQL7.1.4.1391,安装目录是:D:\soft\PLSQLDeveloper 二:instantclient ...
- 两千行PHP学习笔记
亲们,如约而至的PHP笔记来啦~绝对干货! 以下为我以前学PHP时做的笔记,时不时的也会添加一些基础知识点进去,有时还翻出来查查. MySQL笔记:一千行MySQL学习笔记http://www.cnb ...