您的位置:首页 > 其它

第十五周项目二:阅读程序

2014-12-04 16:18 190 查看
问题及代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:阅读程序.cpp
*作    者:白云飞
*完成日期:2014年12月4日
*版 本 号:v1.0
*
*问题描述:观察变量的变化过程
*程序输入:无
*程序输出:sum的值
*/
#include <iostream>
using namespace std;
int sub(int*);
int main()//主函数
{
    int  i, k;//声明变量
    for (i=0; i<4; i++)//循环语句
    {
        k=sub(&i);
        cout<<"sum="<<k<<'\n';
    }
    cout<<"\n";
    return 0;
}
int sub(int *s)//自定义函数
{
    static int t=0;//声明静态局部变量,保存上一次函数调用结束的值
    t=*s + t;
    return t;
}


运行结果:





问题及代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:阅读程序.cpp
*作    者:白云飞
*完成日期:2014年12月4日
*版 本 号:v1.0
*
*问题描述:观察变量的变化过程
*程序输入:无
*程序输出:a,b,*p的值
*/
#include <iostream>
using namespace std;
int *p;//定义一个整型的指针变量
void pp(int a, int *b);
int main()
{
    int a=1, b=2, c=3;//声明变量
    p=&b;
    pp(a+c, &b);//调用自定义函数
    cout<<"(2)"<<a<<','<<b<<','<<*p<<endl;
    return 0;
}
void pp(int a, int  *b)//自定义函数
{
    int c=4;//声明变量
    *p=*b+c;
    a=*p-c;
    cout<<"(1)"<<a<<','<<*b<<','<<*p<<endl;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: