关于C语言的

[复制链接]
查看11 | 回复5 | 2009-2-22 12:08:49 | 显示全部楼层 |阅读模式
我们老师补了一题这样的题!
是C语言的题目,当你输入china时,屏幕会显示glare!我们都不太懂他出的是什么题目,请哪位高手指点下我们!我们还是刚刚开始学的,应该没有好难吧?

回复

使用道具 举报

千问 | 2009-2-22 12:08:49 | 显示全部楼层
如果只是浅层理解的话可以这么做 void main(){int x;scanf("%c",&x);if(x="china")printf("glare");}深层理解的话应该是找其规律`不过既然你说你们刚刚开始学应该这么做就可以了这里面只带了一个判断语句...
回复

使用道具 举报

千问 | 2009-2-22 12:08:49 | 显示全部楼层
就是说当你把字母c输入时,就变成g,依次类推,每个要变化的字母的ansic代码都相差4,这样就把c变成了g。下面是我编写的满足你要求的程序:#includevoid main(){ char c; while((c=getchar())!='\n') {
if((c>='a'&&c<='z'...
回复

使用道具 举报

千问 | 2009-2-22 12:08:49 | 显示全部楼层
你怎么把最后的显示都写错了 应该是glmre程序:#include "stdio.h" # define N 6 main() {char ch[20]; printf("Input:\n"); scanf("%s",&ch); for (int i =0;ch !='\0';i++) { ch...
回复

使用道具 举报

千问 | 2009-2-22 12:08:49 | 显示全部楼层
楼上的好深奥``应该是这样吧` main() {char a[10]; chrscr(); printf("input the number."); scanf("%s",a); if(a[0]=='c'&&a[1]=='h'&&a[2]=='i'&&a[3]=='n'&&a[4]=='a') printf("glare!"); ...
回复

使用道具 举报

千问 | 2009-2-22 12:08:49 | 显示全部楼层
就是china的所有字母都加4,不就变成glmre了!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行