鱼C论坛

 找回密码
 立即注册
查看: 4366|回复: 14

函数问题

[复制链接]
发表于 2013-4-29 15:32:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
请各位大神帮忙。。。。
题目如下: 1.jpg
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-1 09:51:03 | 显示全部楼层
看不懂...........
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-1 19:23:20 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-1 20:19:34 | 显示全部楼层
这个有很多方法的,比如switch...case,enum
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-1 21:11:21 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-1 23:59:46 | 显示全部楼层
输入一个数字, 输出相对应的月份英文表示形式。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 00:32:06 | 显示全部楼层
  1. #include <stdio.h>

  2. void main(){
  3.         void month(int n,char a[]);

  4.         int mon;
  5.         char a[10];
  6.         printf("请输入一个数字\n");
  7.         scanf("%d",&mon);
  8.         month(mon,a);
  9. }


  10. void month(int n,char a[])
  11. {
  12.         switch(n)
  13.         {
  14.                 case 1:printf("January\n");break;
  15.                 case 2:printf("February\n");break;
  16.                 case 3:printf("March\n");break;
  17.                 case 4:printf("April\n");break;
  18.                 case 5:printf("May\n");break;
  19.                 case 6:printf("June\n");break;
  20.                 case 7:printf("July\n");break;
  21.                 case 8:printf("Auguest\n");break;
  22.                 case 9:printf("September\n");break;
  23.                 case 10:printf("October\n");break;
  24.                 case 11:printf("November\n");break;
  25.                 case 12:printf("December\n");break;
  26.                 default:printf("error\n");
  27.         }
  28. }
复制代码
不知道第二个参数干啥用的
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-2 00:35:19 | 显示全部楼层
颓废的青春 发表于 2013-5-1 20:19
这个有很多方法的,比如switch...case,enum

恩。。。这个我知道
就是不会调用函数,,还有对于整个程序我已经写过了 ,但是编译不成功。
你能帮忙写一下这个程序,让我对照一下我的哪里错了吗?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-2 01:18:57 | 显示全部楼层
wking 发表于 2013-5-2 00:32
不知道第二个参数干啥用的

请问a[10]什么意思?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 10:20:25 | 显示全部楼层
已经有悠悠解答了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-2 11:15:20 | 显示全部楼层
l万lin 发表于 2013-5-2 10:20
已经有悠悠解答了

友友的答案,不符合提议,a[]没用上。
能贡献出你的答案吗?感恩无私的分享与奉献 :)
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 12:31:02 | 显示全部楼层
zoe琦 发表于 2013-5-1 19:23
写一个程序运用函数调用void moth(int n,char a[])     
当输入月份是,程序跳出所输入月份的英文

你确定没有翻译错误?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 12:35:42 | 显示全部楼层

不要用上char a[]是个简单的问题
要用上char a[]就不知道怎么做了..........
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 13:24:41 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 15:28:57 | 显示全部楼层
楼主那个数组应该是在主程序中定义好的一到十二月请看代码(月份没写完,好吧我确实比较懒):
  1. #include<stdio.h>

  2. #include<string.h>
  3. void main()
  4. {   void month(int n,char a[]);
  5.         int num;
  6.         char a[][10]={"January","February","March","April","May","june","July","Auguest"};
  7.    
  8.         printf("please intput the month number:");
  9.         scanf("%d",&num);
  10.         month(num,a);
  11.       
  12.                

  13. }
  14. void month(int n,char a[])
  15. {int i;

  16. for(i=0;i<10;i++)
  17. {
  18.           
  19.          printf("%c",a[(n-1)*10+i-1]);


  20. }

  21. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-30 09:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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