main()
{char s;printf("Do you like China?\n");scanf("%s",&s);if(s=='yes') printf("ok");else printf("thank you");
}

执行错误。因为输入的不是单个字符,而是字符串,即字符数:s[ ]

main()
{char s[10];printf("Do you like China?\n");scanf("%s",&s);if(s=='yes') printf("ok");else printf("thank you");
}

执行成功。但是,不管输入什么输出都是:thank you。

搜索后发现:C语言无法操作字符串。那么,只能依靠操作单个字符操作字符串?

main()
{char s[10];printf("Do you like China?\n");scanf("%s",&s);if(s[0]=='y'&&s[1]=='e'&&s[2]=='s') printf("ok");else printf("thank you");
}

成功。

然而问题是,实践考最后几分钟我才冒出的想法,已经无法回头了。不勤奋所付出的代价以年为单位。It's a huge mistake - bad evaluation of yourself and all the situation surrounded. Please no more. It's a shame.

用C处理字符串:键盘输入“yes”,则输出“ok”;输入其他字符,则输出“Thank you”;相关推荐

  1. 5.29 C语言练习(计算数字个数:从键盘输入一串字符,输出字符串里的数字字符数。)

    [练习] 题目要求:从键盘输入一串字符,输出字符串里的数字字符数. #include "stdio.h" int main() {char a[100];int i,num=0;g ...

  2. C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。

    例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...

  3. 请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。

    请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出.例如,输入字符串abcaca,输出bcc. 输入样例: abcaca 输出样例: bcc 代 ...

  4. 从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的那个并输出。

    从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的 那个并输出. #include <stdio.h> #include <string.h> int main(){c ...

  5. 【java学习笔记-io流 文件读写和键盘读写】带缓存的输入/输出流和数据输入/输出流

    文章目录 字节流类 带缓存的输入/输出流 BufferedReader与BufferedWriter类 下面的例子程序演示了read()方法,从控制台读取字符直到用户键入"q": ...

  6. C语言编程>第二十二周 ④ 从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组

    例题:从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组中. 例如,输入 " ...

  7. 从键盘输入接收多个整数,直到输入quit的时结束输入,把输入过的整数倒序排序输出。

    Java 从键盘输入接收多个整数,直到输入quit的时结束输入,把输入过的整数倒序排序输出. 源代码如下: public class Test5 {public static void main(St ...

  8. 从键盘输入一个字符串并输出

    import java.util.Scanner; //导入 java.util 包下的 Scanner 类 class ScannerTest { //定义一个ScannerTest类public ...

  9. C语言 投票系统:给定候选人,从键盘输入候选人的名字,统计票数,并输出最终获胜者...

    投票系统:给定候选人名单,从键盘输入候选人的名字,统计票数,并输出最终获胜者.若投票人输入的名字不在其候选名单上,则该票数无效. //凯鲁嘎吉 - 博客园 http://www.cnblogs.com ...

  10. python测试题:请设计一个图书类Book,包括书号(num),书名(name),出版日期(Date) 从键盘输入图书册数n,接着输入n个图书信息,按书名排序输出所有图书信息

    题目: 请设计一个图书类Book,包括书号(num),书名(name),出版日期(Date) 从键盘输入图书册数n,接着输入n个图书信息,按书名排序输出所有图书信息 思路: 首先肯定是先创建一个boo ...

最新文章

  1. 【数据库】适用于SQLite的SQL语句(二)
  2. Linux-gate.so.1的含义[ZZ]
  3. python画图颜色-python中matplotlib的颜色及线条控制的示例
  4. 如何快速过滤出一次请求的所有日志?
  5. Groovy里的运行时元数据编程(metata programming)
  6. 我的世界方块云服务器bug,我的世界:两个方块能无限刷经验?这装置太BUG了
  7. 使用 rose 将 c++代码转换为 uml 类图
  8. tomcat学习笔记——lifecycle(容器)启动都干了什么
  9. stm32 输入捕获 测量脉宽
  10. JEasyPoi 2.1.4 (Jeecg订制) 版本发布,Excel 和 Word 简易工具类
  11. python接口自动化22-签名(signature)鉴权(authentication)之加密(HEX、MD5、HMAC-SHA256)...
  12. LeetCode Week 6:第 51 ~ 55 题
  13. C++静态成员总结(转)
  14. 车牌识别 php,eoLinker-API_Shop_OCR-车牌识别_API接口_PHP调用示例代码
  15. MIPS指令集确实够精简,编译文件明显小
  16. linux su - 用户名,在Linux中,su命令 (切换用户)
  17. c语言编译是繁体字,cconv实现简体/繁体转换
  18. 三星s8怎么分屏操作_三星Galaxy Z Fold2帮你应对快节奏生活
  19. 欧拉函数为什么是积性函数
  20. 大数据BI可视化基础

热门文章

  1. 人机交互技术的发展趋势是怎样的?
  2. Apache Geronimo监控
  3. 推广邮件客户端(一):让人纠结的POP3客户端
  4. MAC怎样显示隐藏文件
  5. electron tray click right click
  6. 吞剑!喷火!这种江湖卖艺套路能吸引观众吗?
  7. MySQL错误Got error -1 from storage engine
  8. Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist
  9. 微信小程序 时间轴(时间线)特效
  10. 注塑工艺需要考虑的7个因素