C语言之全局变量和局部变量习题
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_42680327
题目1:输入正方体的长宽高l,w,h.求体积及三个面x*y,x*z,y*z的面积。
#include <stdio.h>
int test(int a,int b,int c);
int s1,s2,s3;
void main(){int v,l,w,h;printf("please input long,width,height: ");scanf("%d,%d,%d",&l,&w,&h);v=test(l,w,h);printf("v=%d,s1=%d,s2=%d,s3=%d\n",v,s1,s2,s3);
}
int test(int a,int b,int c){int v;v=a*b*c;s1=a*b;s2=b*c;s3=a*c;return v;
}
题目2:有一个一维数组,内放10个学生的成绩,写一个函数,求出平均分、最高分和最低分。
#include <stdio.h>
float Max=0,Min=0; //定义全局变量
void main(){float average(float array[],int num);float ave,score[10];int i;printf("please input ten nums: ");for(i=0;i<10;i++){scanf("%f",&score[i]);}ave=average(score,10);printf("\nMax=%6.2f\nMin=%6.2f\naverage=%6.2f\n",Max,Min,ave);
}
float average(float array[],int num){ //定义函数,形参数组int i;float aver,sum=array[0];Max=Min=array[0];for(i=1;i<num;i++){if(array[i]>Max){Max=array[i];}else if(array[i]<Min){Min=array[i];}sum+=array[i];}aver=sum/10;return aver;
}
C语言之全局变量和局部变量习题相关推荐
- C语言中全局变量和局部变量,作用域与生命周期的相关问题。
C语言中变量分为局部变量和全局变量: 在程序的开头定义的是全局变量,在函数内部定义的是局部变量. 在这里涉及2个概念,作用域与生命周期. 作用域指的是描述变量在哪段代码中有效:生命周期指的是变量什么时 ...
- C语言中全局变量和局部变量,内部函数和外部函数的区别
1.局部变量和全局变量 1.局部变量:即在函数代码块中内部定义的变量名,只在此函数范围内有效.(只在子程序内定义和作用) 在c语言中,局部变量可以和全局变量重名,但是局部变量会覆盖全局变量,从而在引用 ...
- C语言,全局变量与局部变量问题
首先,代码如下: #include <stdio.h> int m = 5; int main() {int a = 2;a = fun(a);printf("a=%d" ...
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 (转)
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域. 从作用域看: 1>全局变量具有全局 ...
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的含义
int a = 0; //全局变量 static int a=0; //静态全局变量 void func() { int b; //局部变量static int b; //静态局部变量 } 全局变量: ...
- C语言中全局变量、局部变量、静态全局变量、静态局部变量
1.从作用域看: 1>全局变量具有全局作用域.全局变量只需在一个源文件中定义,就可以作用于所有的源文件.当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量. 2& ...
- c语言中全局变量内存,C语言——全局变量和局部变量在内存中的区别——及编译后的内存分区【栈-堆-全局存储区-文字常量区-程序代码区】...
目录: 一:全局变量 二:局部变量 三:C语言经过编译之后将内存分为以下几个区域 (1)栈(stack) (2)堆(heap) (3)全局(静态)存储区 (4)文字常量区 (5)程序代码区 四:区别 ...
- c语言全局变量和局部变量问题汇总
1.局部变量是否能和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,须要使用"::" 局部变量能够与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局 ...
- C语言 全局变量和局部变量区别 - C语言零基础入门教程
目录 一.全局变量和局部变量简介 1.全局变量简介 2.局部变量简介 二.全局变量和局部变量注意事项 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...
最新文章
- Epson投影仪指示灯信息
- 基于Windows Server 2008 R2的WSFC实现SQL Server 2012高可用性组(AlwaysOn Group)
- 眨眼算什么,让蒙娜丽莎像你一样唠上嗑才算硬核
- Android 编译系统分析(三)
- 轻松理解spring IOC
- 文献记录(part91)--A boundary method for outlier detection based on support vector domain description
- Xamarin效果第十八篇之GIS中复合型Mark
- 湖北省汉十高速公路项目接近尾声,所想所感真的值得写写
- TCP协议的部分解析(2)
- java设置界面边框,技术员教你解决Java 添加Word页面边框
- java的serializable_Java里Serializable的那些事
- .svc接口客户端调用_K8s:调用Java接口创建容器
- Flutter实战一Flutter聊天应用(四)
- 查看电脑的CPU个数,核数,逻辑核数
- 为VS2010添加背景图
- linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备
- Java可视化编程【JFormDesigner安装教程】
- c语言打印五角星图案解锁教程,[星星图案解锁设计教程]PS制作星星图案教程
- STANDARD_FULLSCREEN
- 注册表怎么用计算机管理打开,如何打开电脑注册表编辑器?打开注册表的几种方式介绍...