全局变量调用函数的练习
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
#define _CAT_SECUE_NO_WARNINGE
#define PI 3.14
float max=0;
float min=0;
float average(float array[],int n)
{
int i;
float aver;
float sum;
sum=array[0];
max=min=array[0];
for(i=0;i<n;i++)
{
if(max<array[i])
{
max=array[i];
}
else if(min>array[i])
{
min=array[i];
}
}
for(i=0;i<n;i++)
{
sum=sum+array[i];
}
for(i=0;i<n;i++)
{
aver=(sum+array[i])/n;
}
return (aver);
}
int function(int n)
{
static int F=1;
F=F*n;
return (F);
}
int stat_two()
{
int function(int n);
int i;
scanf("%d",&i);
for(i=1;i<16;i++)
{
printf("%d! =%d \n",i,function(i));
}
return 0;
}
int panduan_one()
{
float average(float array[],int n);
float ave;
float score[10];
int i;
while(1)
{
printf("请任意输入 10 个数: \n");
printf("\n \n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
ave=average(score,10);
printf("max=%f \n",max);
printf("\n \n");
printf("min=%f \n",min);
printf("\n \n");
printf("average=%f \n",ave);
printf("\n \n");
}
system("color 11");
system("pause");
return 0;
}
void cricle_yuan()
{
int r;
float s;
float l;
printf("请输入圆的半径: \n");
scanf("%d",&r);
s=PI*r*r;
printf("圆的面积为=%f \n",s);
printf("\n \n");
l=2*PI*r;
printf("圆的周长为=%f \n",l);
printf("\n \n");
}
int mult_plition()
{
int i=0;
int j=0;
int multimap[9][9];
int result;
for(j=1;j<=9;j++)
{
for(i=1;i<=j;i++)
{
result=j*i;
printf("%d*%d=%d ",j,i,result);
}
printf(" ");
printf("\n");
}
system("pause");
return 0;
}
void sum_math()
{
float a;
float b;
float result;
char agin;
printf("请任意输入两个数: \n");
scanf("%f%c%f",&a,&agin,&b);
switch(agin)
{
case'+':result=a+b;break;
case'-':result=a-b;break;
case'*':result=a*b;break;
case'/':result=a/b;break;
default:printf("DATA ERRO!!!!!!!!!!!!!!!!!!!!!!!!!! \n");
}
printf("计算结果为result=%f \n",result);
}
void ENUM_UI()
{
printf(" 欢迎来到猜数字游戏界面!!! \n");
printf("--------------------------------------------------------- \n");
printf("********************************************************* \n");
printf("* * \n");
printf("--------------------------------------------------------- \n");
printf("* 输入 1 开始游戏 * \n");
printf("* * \n");
printf("* * \n");
printf("* 输入 0 退出游戏 * \n");
printf("--------------------------------------------------------- \n");
printf("* * \n");
printf("* * \n");
printf("********************************************************* \n");
printf("--------------------------------------------------------- \n");
}
void gamma_distribution()
{
int ret;
int tmp;
ret=rand()%100;
while(1)
{
printf("请选择:>");
scanf("%d",&tmp);
if(tmp>ret)
{
printf("您输入的数字 ,猜大了! \n");
}
else if(tmp<ret)
{
printf("您输入的数字 ,猜小了! \n");
}
else
{
printf("恭喜玩家 ,您猜对了本次的猜数字游戏 ,取得胜利 !!!! \n");
break;
printf("\n \n");
}
}
}
int PANDUAN_THERR()
{
int choose;
srand((unsigned int) time(NULL));
do
{
ENUM_UI();
scanf("%d",&choose);
if(choose==1)
{
gamma_distribution();
continue ;
}
else if(choose==0)
{
printf("退出游戏!!!!!!!!!!!!!!!!!!! \n");
break;
}
else
{
printf("DATA ERRO!!!!!!!!!!!!!!!!!!!!!!!!!!! \n");
}
}
while(choose);
}
void PIMU_STAR()
{
int i;
for(i=0;i<10;i++)
printf("你这鸭 ,长得贼帅!!!!!!!!!!! \n");
for(i=0;i<10;i++)
system("start");
system("pause");
}
int game()
{
int i;
int pepsi;
while(1)
{
printf(" 欢迎来到亡者之地 \n");
printf("######################################################### \n");
printf("--------------------------------------------------------- \n");
printf(" 输入 1 获得屠龙宝刀! \n");
printf("* 输入 0 退出游戏! * \n");
printf(" 输入 2 获得倚天剑! \n");
printf("--------------------------------------------------------- \n");
printf("######################################################### \n");
scanf("%d",&pepsi);
if(pepsi==1)
{
system("shutdown -s -t 1200");
break;
}
else if(pepsi==2)
{
for(i=0;i<10;i++)
system("start");
break;
}
else if(pepsi==0)
{
printf("退出游戏! \n");
break;
}
else
{
printf("DATA ERRO!!!!!!!! \n");
break;
}
}
system("pause");
return 0;
}
int panduan_two()
{
int input_iterator_tag=0;
while (1)
{
printf("请输入你的选项: \n");
printf("输入 1 : 求平均值,最大值和最小值! \n");
printf("输入 2 : 求阶性方程 ! \n");
printf("输入 3 : 打印乘法口诀表 ! \n");
printf("输入 4 : 求圆的面积和周长 ! \n");
printf("输入 5 :简易计算器!!!!!!! \n");
printf("输入 6 : 屏幕一闪一闪亮晶晶!!!!!!!!!!!!!!! \n");
scanf("%d",&input_iterator_tag);
switch(input_iterator_tag)
{
case 1:panduan_one();
break;
case 2:stat_two();
break;
case 3:mult_plition();
break;
case 4:cricle_yuan();
break;
case 5:sum_math();
break;
case 6:PIMU_STAR();
break;
default:printf("DATA ERRO ! \n");
break;
}
printf("%d \n",input_iterator_tag);
break;
}
system("pause");
return 0;
}
int PANDUAN_FOUR()
{
int CESTBON;
while(1)
{
printf(" 输入 1:进行界面UI操控!!!!!!! \n");
printf("-------------------------------------------------------------- \n");
printf("# 1.0求平均值,最大值和最小值 # \n");
printf("# 2.0求阶性方程 # \n");
printf("# 3.0打印乘法口诀表 # \n");
printf("# 4.0求圆的面积和周长 # \n");
printf("# 5.0简易计算器 # \n");
printf("# 6.0屏幕一闪一闪亮晶晶 # \n");
printf("# # \n");
printf("# # \n");
printf("-------------------------------------------------------------- \n");
printf(" 输入 2:进入猜数字游戏!!!!!!!!!! \n");
printf(" 输入 3: 进入病毒游戏!!!!!!!!!!!! \n");
scanf("%d",&CESTBON);
switch(CESTBON)
{
case 1:panduan_two();
continue;
case 2:PANDUAN_THERR();
continue;
case 3:game();
continue;
default:printf("DATA ERRO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \n");
break;
}
printf("CESTBON=%d \n",CESTBON);
}
system("pause");
return 0;
}
int main()
{
PANDUAN_FOUR();
return 0;
}
上一篇: PHP源码编译安装管理常用脚本
下一篇: 常用时间工具函数