c大小写字母c输出字符串串转换

下次自动登录
现在的位置:
& 综合 & 正文
理工大学ACM平台题答案关于C语言
C语言实验——大小写转换
C语言实验——大小写转换
Time Limit: 1000ms
Memory limit: 65536K
有疑问?点这里^_^
把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。
输入为一行字符串,其中不含空格。长度不超过80个字符。
输出转换好的字符串。
ABCD123efgh
abcd123EFGH
#include &stdio.h&
int main( )
char a[100];
scanf("%s",a);
while(a[i]!='\0')
if(a[i]&='a'&&a[i]&='z')
a[i]=a[i]-32;
else if(a[i]&='A'&&a[i]&='Z')
a[i]=a[i]+32;
printf("%s",a);
&&&&推荐文章:
【上篇】【下篇】c语言例题-字符串中下标为偶数的字母转成小写_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言例题-字符串中下标为偶数的字母转成小写
上传于||文档简介
&&c​语​言​例​题
你可能喜欢共有 231 人关注过本帖
标题:如何把输入的字符串全部转换成大写字母或其他?
等 级:新手上路
帖 子:113
结帖率:96.15%
&&已结贴√
&&问题点数:10&&回复次数:2&&&
如何把输入的字符串全部转换成大写字母或其他?
前置程序不变,在已有的框架下定义一个自定义函数,把输入的字符全部转换成小写字母。我的问题在于不晓得如何逐个读取输入的字符串,然后用for循环语句转换。
前置程序如下:
#include &stdio.h&
#define ANSWER &grant&
int main(void)
&&& char try[40];
&&& char *
&&& gets(try);
&&& while(try != ANSWER)
&&&&&&&&for(i = 0; i & 40; i++)
&&&&&&&&& 。。。&&
搜索更多相关主题的帖子:
来 自:广东
等 级:职业侠客
帖 子:86
专家分:378
使用 getchar 函数可以逐个读取输入的字符
Read The Fucking Source Code~
等 级:版主
帖 子:1105
专家分:1873
&&得分:10&
回复 楼主 Eahonxu
#include &stdio.h&
&int main()
&&&&&char tr[40];
&&&&&gets(tr);
&&&&&for(i=0;tr[i]!='\0';i++)
&&&&&&&&&if(tr[i]&='A'&&tr[i]&='Z')
&&&&&&&&&tr[i]=tr[i]+32;
&&&&&printf(&%s&,tr);
把try改成tr。try和系统函数名重名了。
版权所有,并保留所有权利。
Powered by , Processed in 0.039805 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved【C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变】-突袭网
21:09:55【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变"相关的详细问题如下:RT,我想知道:C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变===========突袭网收集的解决方案如下===========
解决方案1:h&stdio.h&quot#include &#include &quot解决方案2: #include &quot.h&quot.h&stdio请问根据#include &quot解决方案3: while (*str){ *str = toupper(*str); str++; } return p/ 把字符串转换为大写char* str2upper(char *str){ char *p = str解决方案4:谢谢
================可能对您有帮助================
问:然后输出到一个磁盘文件“file.txt”中保存,输入的字符串以“#”结束答: #include #include void main() { FILE* int i=0; printf("输入字符以#结尾:"); fp=fopen("file.txt","w"); ch=getchar(); while(ch!='#') { fputc(ch-32,fp); ch=getchar(); } fclose(fp); fp=fopen("file.txt","r"); ch=fgetc(f...===========================================问:编写fun()函数,该函数的功能是:将s所指字符串中下标为奇函数位置上的...答:void fun(char *src ){ int i=0; while(src[i]!=0) { if(i%2==0) //不是奇数下标不干了 if(src[i]&='A' && srx[i]]===========================================问:题目描述 将输入的一个字符串s中的大写字母转换为小写字母,小写字母转...答:#include void main() { char s[100]; int i=0; gets(a); while(a[i]) { if(s[i] &= 'A' && a[i] = 'a' && s[i] ===========================================问:题目描述 将输入的一个字符串s中的大写字母转换为小写字母,小写字母转...答:1、 char ch= 'a'; ch-= 32; 2、 strupr 原型:extern char *strupr(char *s); 用法:#include 功能:将字符串s转换为大写形式 说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。 举例: // strupr.c #include #include main()...===========================================问:#include "string.h" #include "stdio.h" void change(char str[]) { } ...答:/ 把字符串转换为大写 char* str2upper(char *str) { char *p = while (*str){ *str = toupper(*str); str++; } }===========================================问:将字符串中的所有小写字母转换为大写字母并输出。 例如,当字符串为"Thi...答:#include void fun(char str1[]) { for(i=0;str1[i];i++) if(str1[i]&='a'&&str1[i]===========================================问:#include &stdio.h&#include &string.h&main(){ char a[80],b[80]; int ...答:#include #include main() { char a[80],b[80]; printf("输入一个字符串:"); gets(a); for(i=0;a[i]!='\0';i++) { b[i]=a[i]; if(b[i]&='a'&&b[i]===========================================问:最好用到for,while语句答:程序如下: #include int main() { int i,j; char s1[10]={0},s2[10]={0}; printf("请输入待转换字符:\n"); gets(s1); for(i=0;s1[i]!='\0';i++) { if(s1[i]&='A'&&s1[i]===========================================问:题目是:输入一个字符串,将其中的大写字母换成小写,小写字母换成大写...答:正确的如下: #include "stdio.h" #include "string.h" void inv(char *s) { for(i=0;i=65 && *(s+i)=97 && *(s+i)===========================================
12345678910共有 4905 人关注过本帖
标题:怎样可以把输入的字母大小写转换??
等 级:新手上路
帖 子:28
&&问题点数:0&&回复次数:4&&&
怎样可以把输入的字母大小写转换??
#include &stdio.h&
void main()
printf(&please a xiaoxiezimu:&);
ch=getchar();
if(ch&='a'&&ch&='z')
putchar(ch);
我这样写只能把一个字母大小写转换??如果我把输入的数都大小写转换要怎样编译啊??
搜索更多相关主题的帖子:
来 自:CC
等 级:贵宾
威 望:11
帖 子:1048
专家分:1402
那就在外面包装一个循环呗
等 级:新手上路
帖 子:71
就ASCII码的二进制形式来看,除第六位外,大写字母和小写字母的其他各位都一样,其中大写的第六位为0,小写为1,所以只要将原来的字母跟做与运算,就可以把字母(无论是大写还是小写)统统化为大写字母。
等 级:新手上路
帖 子:71
#include &stdio.h&
void main()
printf(&please a xiaoxiezimu:&);
while((ch=getchar())!='\n')
&&&if(ch&='a'&&ch&='z')
&&&{ch=ch-32;}
&&&putchar(ch);
&&printf(&\n&);
来 自:河工大
等 级:新手上路
帖 子:16
这个我在书上看到过,用strlwr函数实现,它的作用是将字符串中大写字母换成小写字母。
版权所有,并保留所有权利。
Powered by , Processed in 0.024595 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 c输出字符串 的文章

 

随机推荐