| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:[求助]本人初学者,遇到一点小问题
只看楼主 加入收藏
逸仙流
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-7-31
收藏
 问题点数:0 回复次数:8 
[求助]本人初学者,遇到一点小问题
#include <stdio.h>
main()
{
char ch,cup;
printf(" 字母转换\n\n");
printf("输入字母: ");
ch=getchar();
cup=(char)((ch>'Z')?ch-('a'-'A'):ch);
cup=(char)((ch<'z')?ch-('A'-'a'):ch);
printf("转换成功: %c\n",cup);
}

这个程序里面的cup是什么意思?

还有C语言的 %d,%c..这些又是什么意思?谢谢..!
搜索更多相关主题的帖子: include C语言 字母 
2007-08-04 19:47
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 
char ch,cup; 这里cup是一个字符变量
%d 代表类型为数字 %c 为字符

学编程不能急,要慢慢来。
2007-08-04 19:49
siy513
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-4
收藏
得分:0 

char 是字符型数据类型
char ch,cup;就是在内存中申请了两个char型的变量,变量名是ch,cup 名占一个字节
%d,%c一般是指在printf和scanf函数中对型整(int),字符型输出输入格式的控制
你现在这样理解就是了

2007-08-04 20:15
vc2005
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-3
收藏
得分:0 
恩``
1楼的,说的很对耳``
2007-08-04 20:17
逸仙流
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-7-31
收藏
得分:0 
多谢..我明白了!

花非花,霧非霧!
2007-08-04 20:23
小野猫
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-7-13
收藏
得分:0 
cup 是程序之中定义的一个字符变量,用来存储后面表达式的值。
%d %c都是格式说明符,用来向函数说明后面的数据要以什么形式输出。
当调用printf函数时遇到%d 其就向printf说明后面有数据要以整数的形式输出,
printf函数然后到后面找到那个变量,取出它所存放的值并以整数的形式输出。
%c负号作用及处理方式类同。

2007-08-05 01:32
o丶魔导之魂灬
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-5
收藏
得分:0 

cup=(char)((ch>'Z')?ch-('a'-'A'):ch); // 那这一句怎么解释,哪位详细解释点?
2007-08-05 01:41
ladoumeng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-5
收藏
得分:0 
头痛的代码哦

家里蹲自学C大学
2007-08-05 06:55
逸仙流
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-7-31
收藏
得分:0 
"ch&gt;'z'"用于比较ch是否大于字母'z',ch-('a'-'A')来将小写字母转换成大写字母,在赋值给cup

花非花,霧非霧!
2007-08-05 08:46
快速回复:[求助]本人初学者,遇到一点小问题
数据加载中...
 
   



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

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