c语言大小写字母转换,求输入一个小写数字输出大写一万以内的就可以 如输入 132 输出 一百三十二

你运往过这个程序吗? 是否工作?
getch();什么意思,好像没有用
输入的字符个数大于或等于100的时候就溢出了,同样会有异常。
yangyu0458
你运往过这个程序吗? 是否工作?
指针必须要初始化。
scanf("%s",s);
编译时候会有警告,说s没初始化。
s指向哪里都不知道就直接给s指向的地址赋值,这样写运行会异常的吧......
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注
<a href="/b/.html" target="_blank" title="error C2447: missing function header (old-style formal list?) #include
{for(i=1;i<=5;i++)
return mul i (i-1)*i;
int main()
int sum=0;
sum=sum+i;
cout<<"sum="<<sum<error C2447: missing...共有 3343 人关注过本帖
标题:从键盘输入一个英文字母,如果是小写字母,则将该字母后面一位字母输出;如 ...
来 自:广东
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:5&&&
从键盘输入一个英文字母,如果是小写字母,则将该字母后面一位字母输出;如果是大写字母,则先将它变为小写字母,然后再变为该小写字母后面一位字母输出。
从键盘输入一个英文字母,如果是小写字母,则将该字母后面一位字母输出;如果是大写字母,则先将它变为小写字母,然后再变为该小写字母后面一位字母输出。
搜索更多相关主题的帖子:
等 级:职业侠客
帖 子:158
专家分:380
这样的问题好自己思考!多练习才会编程,给你个代码,希望你能去调式
#include&stdio.h&
int main()
&&& a=getchar();
&&& if(a&='A'&&a&='Z')
&&&&&&&&a=a+32;
&&& a=a+1;
&&& putchar(a);
&&& return 0;
来 自:琼州学院
等 级:论坛游侠
帖 子:89
专家分:177
字母大小写的转换,我给你个思路
小写转大写,ASCII减32
大写转小写,则加32
你要求的输出结果也可通过控制ASCII码来实现,说得够明白了吧,嘻嘻#^_^#
等 级:业余侠客
帖 子:93
专家分:275
仔细查看一看ASCLL码,找出它们的排序规律,你就清楚了
不要认为CPU运算速度快就 把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做 ,因为CPU是为用户服务的,不是为我们程序员服务的!
等 级:论坛游民
专家分:15
等 级:新手上路
&&& printf(&please enter a letter:\n&);
&&& scanf(&%c&,&x);
&&& if('x'&90&&'x'&65)
&&&&&&&&x+=33;
&&&&&&&&printf(&%c&,'x');
&&& else if('x'&=97&&'x'&=122)
&&&&&&&&x+=1;
&&&&&&&&printf(&%c&,x);
&&& printf(&error&);
&&& getch();
版权所有,并保留所有权利。
Powered by , Processed in 0.025449 second(s), 9 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存输入_百度知道
C语言从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存输入
;w& fp=fopen(&quot!&#39,将小写字母全部转换成大写字母!=&#39,fp);=99;i&i++)
ch[i]=getchar();=122)
str[i]=ch[i]-32从键盘输入一个字符串.txt&quot,然后输出到一个磁盘文件“test”中保存输入的字符串以; while((getchar());i&&#47; fclose (fp);
str[i]=ch[i];
if(97&=ch[i]&&ch[i]&
} } FILE*fp!结束下面是我写的,看看哪里错了 #include &end&=sizeof(str); printf(&quot.h&;i++)
fputs (&str[i]; for(i=0;) {
for(i=0; getchar();void main(){ char ch[100];),&D&#47,str[100];)
提问者采纳
h&;;&main(){ char& int& while(c;c,&quot.txt&quot,str[100];(fp);=&#39;i=0;;c&=&#39; FILE*fp=fopen(&quot,fp);
str[i]=c; } str[i]=&#39;
c=getchar();w&quot!=&#39;);a&#39; fclose& c=getchar();&lt!&#39;) {
if(c&&z&#39;)c-=32; fputs(void&\0&#39;&&nbsp#include&
3Q...我想我的是FOR循环那里出了问题,不该那样写的
&for(i=0;i&=99;i++)&&&{&&&ch[i]=getchar();if(ch[i]==&#39;!&#39;)&&//&&&if(97&=ch[i]&&ch[i]&=122)&&&&str[i]=ch[i]-32;else&&//&&&str[i]=ch[i];&&}FILE*&//这句放到前面去
提问者评价
来自团队:
其他类似问题
为您推荐:
其他1条回答
、下面又转回来了str[i]=ch[i]-32;
str[i]=ch[i]?你上面转。
if(97&=ch[i]&&ch[i]&=122)
str[i]=ch[i]-32;else str[i]=ch[i];改成这样还是不行的。。。
应该在前面
str[i] = ch[i];
str[i]=ch[i]-32;
...你有运行过吗。。。问题不是出在那里。。。
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言,完成以下题目给定一个大写字母,要求用小写字母输出。_百度知道
C语言,完成以下题目给定一个大写字母,要求用小写字母输出。
我有更好的答案
#include &stdio.h&void main(){ char缉禒光溉叱防癸狮含饯 c=getchar(); if(c&=&#39;A&#39;&&c&=&#39;Z&#39;) putchar(c+&#39;a&#39;-&#39;A&#39;);} 给你一个简单的程序,没用循环,一次输一个,也没用islower函数,怕你看不懂,前面的程序都有一个缺点,没有判断输入的字母是否是大写,不判断你输入小写或数字就会出错
#includeint main(){
scanf(&%c&,&c);
printf(&%c&#92;n&,c-32);
return 0;}
其他类似问题
为您推荐:
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言 大小写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信