|
![]() | 作者: woodman886 [woodman886]
![]() |
登录 |
大哥大姐门快帮帮我 啊 有关于if 函数的 题目!如果输入是大写字母便原样输出;如果输入是小写字母就转化成成大写字母输出。谢谢了 |
地主 发表时间: 05-04-29 09:37 |
![]() | 回复: 286 [unique] ![]() |
登录 |
int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z') 请学会参阅置顶贴。 |
B1层 发表时间: 05-04-29 10:31 |
![]() | 回复: woodman886 [woodman886] ![]() |
登录 |
题目是:如果用户输入的是小写字母,那么就把它转化成大写字母输出,如果输入的是大写的字母就原样输出! 这个程序该怎么写?帮我写一便行 不?谢谢了啊,我理解能力差 我门现在学的是关于if else 的语句 你在 其中 嵌入 if else 语句 |
B2层 发表时间: 05-04-29 13:05 |
![]() | 回复: cac0527 [cac0527] ![]() |
登录 |
这很简单啊 就利用ASCII码 或者C标准库函数有专门的转换函数 其实 像这种最基本的问题 还要自己学会解决才行 |
B3层 发表时间: 05-04-29 15:12 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
至少你应该会写下面这个程序 if (a=='a') a='A'; else if (a=='b') a='B'; .... .... 然后在想一想有没有别的办法 首先你要知道我们用的是ASCII码来表示字符,字母也不例外 ( 关于ASCII码表,参见:http://www.lookuptables.com/ ) 从这个表中间,我们可以看到同样是A,大写字母和小写字母ASCII一个是64一个是97。更加值得注意的是大写字母是64~90,小写字母是97~122 所以更简便的方法是判断字符的ASCII码在64到90中间还是在97到122中间 |
B4层 发表时间: 05-04-29 15:33 |
![]() | 回复: llk2005 [llk2005] ![]() |
登录 |
我 写的 看看可以不? #include<stdio.h> main() { char ch; printf("enter a char:"); scanf("%c",&ch); if(ch>=97&&ch<=122) { ch=ch-32; printf("%c",ch); } else{ printf("%c",ch); } getchar(); } 如果你觉得可以就回一贴 |
B5层 发表时间: 05-04-29 21:38 |
![]() | 回复: 286 [unique] ![]() |
登录 |
呵呵,楼主及各楼兄弟们,我都把函数名及使用方法都写出来了,你们还要自己写吗?看来你们也不会用这个函数呀。 #include<stdio.h> main() { char ch; printf("enter a char:"); scanf("%c",&ch); printf("%c",toupper(ch)); getchar(); } |
B6层 发表时间: 05-04-30 09:14 |
![]() | 回复: llk2005 [llk2005] ![]() |
登录 |
不是的 我也不想写 他非要弄个 if...else语句 没办法 -----------我又好为人师 呵呵 就拼凑了一些 286大哥见笑了 |
B7层 发表时间: 05-04-30 13:22 |
![]() | 回复: balsai [balsai] ![]() |
登录 |
新学的当然要让他们自己写,你说是不是啊 |
B8层 发表时间: 05-05-02 13:06 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号