| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:求C语言高手解答,万分感谢!!!
取消只看楼主 加入收藏
菜椒
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
求C语言高手解答,万分感谢!!!
刚学C不久。自己编了个简单的程序。虽然调试后运行成功了。不过有个问题没弄明白,请高手解答一下。
程序如下:
#include "string.h"
#include "stdio.h"
#include "time.h"
void main()
{
  char MING[10]=" ",TC[10]="海水",TCHU[10]="end",CXM[10]="空气";
  int i;
  int a,b,d,c;
  printf("\nEnter your characters:");  
  scanf("%s",MING);
  a=strcmp(MING,TC);
  d=strcmp(MING,CXM);
  b=strcmp(MING,TCHU);
  if (a==0)
      printf("海");
  else if(d==0)
      printf("气");
  else ;
1. if(b==0)    return 0;   
      srand( (unsigned)time(0) );   
  if (a!=0 && b!=0 && d!=0) c=rand()%10+1;  
  if (c<=3 && c!=0) printf("春天");
  if (c>3 && c<=6 && c!=0) printf("夏天");
  if (c>6 && c<=9 && c!=0) printf("秋天");
  if (c==10 && c!=0) printf("冬天");
2.  if(b==0)    return 0;   
  return main();
}
请问红色的if语句为什么只能放在1的位置,不能放在2那里。谢谢!
搜索更多相关主题的帖子: void include C语言 
2013-03-14 12:45
菜椒
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 2楼 tompobing
感谢你的解答!
请问如果把if(b==0)    return 0;这一句放在最后面可以吗?谢谢!
2013-03-14 15:43
快速回复:求C语言高手解答,万分感谢!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040336 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved