注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
C语言论坛
» 简单程序求助
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
简单程序求助
lndg
新手上路
帖子
20
精华
0
注册时间
2008-4-28
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-5-17 12:26
只看该作者
简单程序求助
int z;
int main()
{
int a;
scanf("%d",&a);
lower(a);
printf("%d\n",a);
return 0;
}
int lower(int c)
{
(c>='A')&&(c<='Z')? z=c+'a'-'A': z=c;
return z;
}
上面是把大写输入的大写字母转换为小写的程序,但是输出部队,希望各位高手帮忙看看错误在哪里和错误的原因,谢谢。
搜索更多相关主题的帖子:
int
lower
main
UID
247831
积分
220
阅读权限
10
在线时间
15 小时
最后登录
2008-6-21
查看详细资料
TOP
smltq
注册会员
帖子
174
精华
0
性别
男
注册时间
2008-1-21
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-5-17 12:38
只看该作者
根据你的思路帮你改了下
#include <stdio.h>
#include <stdlib.h>
char z;
int lower(int c)
{
z=(c>='A')&&(c<='Z')?c+'a'-'A':c;
printf("%c",z);
return z;
}
int main()
{
char a; /*这里要字符型*/
scanf("%c",&a);
lower(a);
printf("%c\n",z);
return 0;
}
UID
228903
积分
1914
阅读权限
20
在线时间
179 小时
最后登录
2008-7-14
查看详细资料
TOP
huizi0711
新手上路
帖子
7
精华
0
注册时间
2008-5-17
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-5-17 13:11
只看该作者
回复 1# 的帖子
#include<stdio.h>
int z;
char ch;
int lower(int c);
int main()
{
char a;
scanf("%c",&a);
ch=lower(a);
printf("%c\n",ch);
return 0;
}
int lower(int c)
{
(c>='A')&&(c<='Z')? z=c+'a'-'A': z=c;
return z;
}
[
本帖最后由 huizi0711 于 2008-5-17 13:17 编辑
]
UID
252505
积分
77
阅读权限
10
在线时间
10 小时
最后登录
2008-6-30
查看详细资料
TOP
lndg
新手上路
帖子
20
精华
0
注册时间
2008-4-28
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-5-17 20:27
只看该作者
谢谢各位
UID
247831
积分
220
阅读权限
10
在线时间
15 小时
最后登录
2008-6-21
查看详细资料
TOP
伤心的我
注册会员
帖子
81
精华
0
性别
男
注册时间
2008-5-24
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-5-24 23:30
只看该作者
#include <stdio.h>
char z;
int lower(int c)
{
z=(c>='A')&&(c<='Z')?c+32:c;/*直接加大小写的差值更加简单*/
return z;
}
int main()
{
char a; /*这里要字符型*/
scanf("%c",&a);
lower(a);
printf("%c\n",z);
getch();
}
UID
253953
积分
891
阅读权限
20
在线时间
38 小时
最后登录
2008-7-23
查看详细资料
TOP
zhuwei168
注册会员
帖子
170
精华
0
性别
男
来自
东软信息学院
注册时间
2008-2-13
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-5-25 12:55
只看该作者
呵呵问题貌似解决了
其实楼主应该注意acsii码和字符型的使用的
整型和字符型不能混淆使用的
做一个自由的人,飞到蔚蓝的天空里。
UID
230865
积分
1870
阅读权限
20
在线时间
64 小时
最后登录
2008-7-17
查看个人网站
查看详细资料
TOP
miaohg
新手上路
帖子
16
精华
0
注册时间
2008-5-25
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-5-25 13:17
只看该作者
类型匹配原则!
UID
254136
积分
176
阅读权限
10
在线时间
25 小时
最后登录
2008-7-13
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组