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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2707|回复: 0

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

[复制链接]
发表于 2015-9-2 11:46:37 | 显示全部楼层 |阅读模式

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

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

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

  1. #include <stdio.h>
  2. int one();
  3. int two();
  4. int three();
  5. int one_extern();
  6. int two_extern();
  7. int main()
  8. {
  9.         int a;
  10.         for(;;)
  11.         {
  12.                 printf("1.auto变量存储\n2.static变量存储\n3.extern变量存储\n4.程序结束\n请输入数值:");
  13.                 scanf("%d",&a);
  14.                 if (a==4)
  15.                         break;
  16.                 switch(a)
  17.                 {
  18.                 case 1:one();
  19.                         break;
  20.                 case 2:two();
  21.                         break;
  22.                 case 3:three();
  23.                         break;
  24.                 default:printf("输入错误,请重新输入\n");
  25.                         break;
  26.                 }
  27.         }
  28.         printf("程序结束\n");
  29.         return 0;
  30. }
  31. int one()
  32. {
  33.         printf("第一次调用的值为");
  34.         one_extern();
  35.         printf("第二次调用的值为");
  36.         one_extern();
  37. }
  38. int one_extern()
  39. {
  40.         int a=1;
  41.         a++;
  42.         printf("%d\n",a);
  43. }
  44. int two()
  45. {
  46.         printf("第一次调用的值为");
  47.         two_extern();
  48.         printf("第二次调用的值为");
  49.         two_extern();
  50. }
  51. int two_extern()
  52. {
  53.         static a=1;
  54.         a++;
  55.         printf("%d\n",a);
  56. }
  57. int three()
  58. {                       
  59.         extern float a;
  60.         printf("%f\n",a);
  61. }
复制代码

外部文件

  1. float a = 1.3333f;
复制代码

本帖被以下淘专辑推荐:

回复

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-22 13:26 , Processed in 0.031477 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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