| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1070 人关注过本帖
标题:麻烦C高手看看我写的这个程序有没有什么问题
只看楼主 加入收藏
飞飞菜鸟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-11-26
收藏
 问题点数:0 回复次数:17 
麻烦C高手看看我写的这个程序有没有什么问题

我想学C

看了一些书后

自己写了这个程序

不知道有没有写错

麻烦高手看看

谢谢

main() { int a; printf("请选择:\n1.石头 2.剪刀 3.布\n"); scanf("%d\n",&a); if (a>3) { printf("error!"); exit; } if (a<0) { printf("error!"); exit; } if (a==1) printf("你出〖石头〗 电脑出【布】"); if (a==2) printf("你出〖剪刀〗 电脑出【石头】"); if (a==3) printf("你出〖布〗 电脑出【剪刀】"); printf("\n你输了……"); }

搜索更多相关主题的帖子: 麻烦 
2004-11-26 12:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
菜鸟飞飞??

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-11-26 20:25
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 

exit;

函数名: exit 功 能: 终止程序 用 法: void exit(int status); 程序例:

#include <stdlib.h> #include <conio.h> #include <stdio.h>

int main(void) { int status;

printf("Enter either 1 or 2\n"); status = getch(); /* Sets DOS errorlevel */ exit(status - '0');

/* Note: this line is never reached */ return 0; }


差点把你忘了...
2004-11-27 09:47
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
exit改成return就可以了!!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-29 08:15
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
这个程序太让人意外了!不可能赢的吧!有人能赢吗!??

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-29 09:06
飞飞菜鸟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-11-26
收藏
得分:0 
以下是引用时空之蕊在2004-11-29 08:15:33的发言: exit改成return就可以了!!

为什么要改呢?

EXIT是退出程序啊

RETURN是返回的意思吧

返回到哪里呢?

谢谢


2004-11-29 12:41
corrupt
Rank: 2
等 级:新手上路
威 望:3
帖 子:535
专家分:0
注 册:2004-9-29
收藏
得分:0 
返回 就是 结束了,  

2004-11-29 13:08
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
就是就是!!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-29 15:35
一水舟
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-11-25
收藏
得分:0 

这不行啊


2004-11-29 16:35
corrupt
Rank: 2
等 级:新手上路
威 望:3
帖 子:535
专家分:0
注 册:2004-9-29
收藏
得分:0 

这样不就可以了,exit后面 要加(1)或者(0);

即exit(1)

#include<stdlib.h> #include<stdio.h> void main() { int a; printf("请选择:\n1.石头 2.剪刀 3.布\n"); scanf("%d",&a); //把这个/n 去了,没用! if (a>3) { printf("error!"); exit(1); } if (a<0) { printf("error!"); exit(1); } if (a==1) printf("你出〖石头〗 电脑出【布】"); if (a==2) printf("你出〖剪刀〗 电脑出【石头】"); if (a==3) printf("你出〖布〗 电脑出【剪刀】"); printf("\n你输了……"); }

[此贴子已经被作者于2004-11-29 20:01:05编辑过]


2004-11-29 20:00
快速回复:麻烦C高手看看我写的这个程序有没有什么问题
数据加载中...
 
   



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

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