爱问知识人 爱问教育 医院库

c

首页

c++

 分析并写出下列程序的执行结果,然后输入计算机执行,比较分析结果与执行结果。如果两结果不相同请分析原因。
#include<iostream>
using namespace std;
int a=300,b=400,c=500;
void funa(int c){
  static int a=5;
  a+=c;
  cout<<a<<' '<<c<<'\n';
}
void funb(int a){
  a=b;
  cout<<a<<'\n';
}
void func(){
  int c=0;
  cout<<a<<' '<<b<<' '<<c<<'\n';
    ::c-=100;
}
int main(){
  funa(a);funb(b);funa(b);func();
    cout<<a<<' '<<b<<' '<<c<<'\n';
      return 0;
}

提交回答
好评回答
  • 2012-05-05 12:58:53
        funa(a); //305 300
        funb(b); //400
        funa(b); //705 400
        func();  //300 400 0    
        std::cout << a << ' ' << b << ' ' << c << '\n'; 
         //300 400 400
    //后面是输出结果
    不用试,应该是正确的

    好***

    2012-05-05 12:58:53

类似问题

换一换
  • 上网帮助 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):