标题:[求助]关于 if语句的一个幼稚的问题
只看楼主
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
我有个习惯
scanf("%s%c",str,&x);
这样,我的回车符就赋值给了字符变量x。

淘宝杜琨
2005-02-23 23:24
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
得分:0 
恩,这个习惯很好的。。

我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-02-24 10:08
tjl2006tjl
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2004-12-16
得分:0 

我是个初级的初级,想问一下

printf("a=y\n");

在什么情况下才能用这种啊?


2005-02-24 10:49
tjl2006tjl
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2004-12-16
得分:0 

scanf("%s%c",str,&x);

能告诉我str是什么吗?


2005-02-24 10:51
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
1.当你想在屏幕上输出a=y并且换行的时候就用它
2.str是一个字符串string的意思,这个名字是个字符数组,是你自己定的。当然你也可以不一定是输入字符串,你也可以这样:

scanf(%d%c",&a,&x);

淘宝杜琨
2005-02-24 11:23
amzyb
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2005-1-10
得分:0 
#include <stdio.h>
void main()
{
char a,b;
printf("%s\n","input a");
scanf("%s",&a);
if(a=='y')
printf("a=y");
else printf("error");
printf("%s\n","input b");
scanf("%s",&b);
if(b=='y')
printf("b=y");
else printf("error");
}
2005-02-24 16:04
月影游侠
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-3-2
得分:0 
void main()
{
char a,b;
printf("%s\n","input a");
scanf("%c",&a);
fflush(stdin);
if(a=='y')
printf("a=y");
else printf("error");
printf("%s\n","input b");
scanf("%c",&b);
fflush(stdin);
if(b=='y')
printf("b=y");
else printf("error");
}
2005-03-04 19:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-12409-1-1.html




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

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