简单C语言程序问题,高手帮帮忙,看看哪里错了,我刚刚学!~~~~~在线等

#include<stdio.h>intmain(){inta,b,c;printf("欢迎使用鄙人做的幼稚程序,嘿嘿,下面开始测试!\n准备好了吗?\n1,yes2,n... #include <stdio.h>
int main ()
{
int a,b,c;
printf("欢迎使用鄙人做的幼稚程序,嘿嘿,下面开始测试!\n准备好了吗?\n1,yes 2,no !\n");
scanf("%d",&a);
if(a=1)
printf("涛哥的性别?\n1,男 2,女 \n");
scanf("%d",&b);
if(b=1)
printf("涛哥是吗?\n1,很明显是的! 2,不太像!\n");
scanf("%d",&c);
if(c=1)
printf("恭喜你答对了,他就是哦!\n");
else
printf("哎呦,错了诶,其实他是个了!\n");
else
printf("算了,性别都分不清,不测了!\n");
else
printf("那你等会儿再来吧!886!\n");
printf("本来想写很长的,介于木有时间和耐心!故作废,请谅解!\n按回车返回!\n");
return 0;
}
展开
 我来答
匿名用户
2011-09-29
展开全部
//正确的如下:
#include <stdio.h>
int main ()
{
int a,b,c;
printf("欢迎使用鄙人做的幼稚程序,嘿嘿,下面开始测试!\n准备好了吗?\n1,yes 2,no !\n");
scanf("%d",&a);
if(a==1)
{printf("涛哥的性别?\n1,男 2,女 \n");
scanf("%d",&b);
if(b==1)
{printf("涛哥是吗?\n1,很明显是的! 2,不太像!\n");
scanf("%d",&c);
if(c==1)
printf("恭喜你答对了,他就是哦!\n");
else
printf("哎呦,错了诶,其实他是个了!\n");}
else
printf("算了,性别都分不清,不测了!\n"); }
else
printf("那你等会儿再来吧!886!\n");
printf("本来想写很长的,介于木有时间和耐心!故作废,请谅解!\n按回车返回!\n");
return 0;
}
呆兔子tbc
2011-09-29 · TA获得超过997个赞
知道小有建树答主
回答量:757
采纳率:0%
帮助的人:937万
展开全部
稍微改了一下,主要是调整if语句的花括号。。。

#include <stdio.h>
int main (){
int a,b,c;
printf("欢迎使用鄙人做的幼稚程序,嘿嘿,下面开始测试!\n准备好了吗?\n1,yes 2,no !\n");
scanf("%d",&a);
if(a=1){
printf("涛哥的性别?\n1,男 2,女 \n");
scanf("%d",&b);
if(b=1){
printf("涛哥是吗?\n1,很明显是的! 2,不太像!\n");
scanf("%d",&c);
if(c=1)printf("恭喜你答对了,他就是哦!\n");
else printf("哎呦,错了诶,其实他是个了!\n");
}else printf("算了,性别都分不清,不测了!\n");
}else printf("那你等会儿再来吧!886!\n");
printf("本来想写很长的,介于木有时间和耐心!故作废,请谅解!\n按回车返回!\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
copyredzero
2011-09-29 · TA获得超过431个赞
知道答主
回答量:35
采纳率:0%
帮助的人:25.9万
展开全部
呵呵,这位童鞋挺有意思的,懂得给自己找到写程序的乐趣,继续努力吧!
你的程序我看过了,有这么几点问题:
1.if()语句括号里边是判断表达式“==”,结果也就是只有0和非0两种。而你的是赋值表达式“=”,需要写两个等号!
2.if()语句如果要和else语句搭配,如果if()语句为真时,后面又有多个表达式的话需要执行的话,要把这些表达式通通用花括号括起来,else语句同样如此!即:
if(x==1)
{ 表达式1;
表达式2;
…… }
else
{ 表达式1;
表达式2;
……}
否则它们只执行它们后边紧跟的一句!
3.最后给点小建议:如果你用的是TUBOR系列编译器的话,想要在程序结束后停一下,可在程序的最后加上一句表达式:getch();
试一下吧!
源程序1楼已经给出来了,祝你进步!有问题可以问我哈!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwjchdu
2011-09-29 · TA获得超过5914个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1088万
展开全部
#include <stdio.h>
main ()
{
int a,b,c;
printf("欢迎使用鄙人做的幼稚程序,嘿嘿,下面开始测试!\n准备好了吗?\n1,yes 2,no !\n");
scanf("%d",&a);
if(a==1)
{
printf("涛哥的性别?\n1,男 2,女 \n");
scanf("%d",&b);
if(b==1)
{
printf("涛哥是吗?\n1,很明显是的! 2,不太像!\n");
scanf("%d",&c);
if(c==1)
printf("恭喜你答对了,他就是哦!\n");
else
printf("哎呦,错了诶,其实他是个了!\n");
}
else
printf("算了,性别都分不清,不测了!\n");
}
else
printf("那你等会儿再来吧!886!\n");
printf("本来想写很长的,介于木有时间和耐心!故作废,请谅解!\n按回车返回!");
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式