技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1233|回复: 0
收起左侧

【C】不用goto来进行循环输入

[复制链接]

5

主题

22

帖子

109

积分

用户组: 小·技术宅

UID
594
精华
0
威望
0 点
宅币
87 个
贡献
0 次
宅之契约
0 份
在线时间
7 小时
注册时间
2014-12-14
发表于 2015-9-2 11:46:37 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
本帖最后由 W·Y 于 2015-9-2 11:47 编辑

[C] 纯文本查看 复制代码
#include <stdio.h>
int one();
int two();
int three();
int one_extern();
int two_extern();
int main()
{
	int a;
	for(;;)
	{
		printf("1.auto变量存储\n2.static变量存储\n3.extern变量存储\n4.程序结束\n请输入数值:");
		scanf("%d",&a);
		if (a==4)
			break;
		switch(a)
		{
		case 1:one();
			break;
		case 2:two();
			break;
		case 3:three();
			break;
		default:printf("输入错误,请重新输入\n");
			break;
		}
	}
	printf("程序结束\n");
	return 0;
}
int one()
{
	printf("第一次调用的值为");
	one_extern();
	printf("第二次调用的值为");
	one_extern();
}
int one_extern()
{
	int a=1;
	a++;
	printf("%d\n",a);
}
int two()
{
	printf("第一次调用的值为");
	two_extern();
	printf("第二次调用的值为");
	two_extern();
}
int two_extern()
{
	static a=1;
	a++;
	printf("%d\n",a);
}
int three()
{			
	extern float a;
	printf("%f\n",a);
}

外部文件
[C] 纯文本查看 复制代码
float a = 1.3333f;

本帖被以下淘专辑推荐:

回复

使用道具 举报

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图  

GMT+8, 2020-7-5 22:15 , Processed in 0.090902 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表