黑马程序员技术交流社区
标题:
关于判断语句的问题
[打印本页]
作者:
yjadair
时间:
2015-5-11 23:58
标题:
关于判断语句的问题
#include <stdio.h>
int main()
{ char a[]="努力";
char b[]="努力,中国汉语词语,尽量的使出自己的力气来做事。努力指用尽力气去做事情,后来指一种做事情的积极态度。比如说努力工作,努力学习。";
char c[]="无法查询";
scanf("%s",&a);
if(strcmp(a, "努力") == 0){
printf("%s\n",b);
}else{
printf("%s\n",c);
}
return 0;
}
我想实现在出现“无法查询”时,还可继续输入,并判断输入内容,直至出现“努力”的解释。应该怎么编写?
作者:
香草芭芙
时间:
2015-5-12 00:26
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
NSString * str = @"努力,中国汉语词语,尽量的使出自己的力气来做事。努力指用尽力气去做事情,后来指一种做事情的积极态度。比如说努力工作,努力学习。";
NSString * notFind = @"无法查询";
char arr[100];
while (1) {
scanf("%s", arr);
NSString * test = [NSString stringWithUTF8String:arr];
if ([test isEqualToString:@"努力"]) {
NSLog(@"%@", str);
break;
} else {
NSLog(@"%@", notFind);
}
}
return 0;
}
复制代码
作者:
王二小。
时间:
2015-5-12 10:12
额,楼上的+1,视频我还没有看到这里,虽然我知道怎么搞,但是我不知道OC里用什么方法来判断~~~不好意思
作者:
guoqiangmailbox
时间:
2015-5-13 14:52
缺少循环,一楼那个就对 ,while(true) 就可以,把你的代码放进去,正确使用break,跳出
作者:
shenxian88
时间:
2015-5-13 18:56
你这个首先要把scanf里面的a的&去掉,然后输入的时候你不要在下面输入,你先在main函数的空白处输出"努力"这两个字,然后复制粘贴到下面你要输入的位置就可以运行了,或者你直接将scanf函数换成gets()函数,做法跟跟上跟scanf的做法差不多,因为你在输入字符串的那一栏是不能输入中文的,所以只能用复制粘贴的形式
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2