wwfl.net
当前位置:首页 >> C语言编写程序,把从键盘输入的一个字符串的小写字... >>

C语言编写程序,把从键盘输入的一个字符串的小写字...

#include "stdio.h" int main() { char ch[100]={0}; int i; printf("请输入一个字符串:"); gets(ch); for(i=0;ch[i]!='\0';i++) if(ch[i]>='a' && ch[i]<='z') ch[i]+='A'-'a'; else if(ch[i]>='A' && ch[i]<='Z') ch[i]+='a'-'A'; printf("字符串的小写字母转换成大写字母,大写字母转化成小写字母后输出为:\n"); puts(ch); }

使用toupper函数,它的功能就是将输入字符转换成大写字母 该函数原型为 int toupper(int c); 头文件为<ctype.h> 转换后可使用printf显示结果.

这样就欧了,你所说的什么以!结束是啥意思?你输入字符窜爱打多少大多少,不想打了回车就是了,关!什么事?#include <stdio.h>#include <ctype.h> void main() { FILE *fp; char s[100]; int i; scanf("%s",s); for(i=0;s[i]!='\0';i++) s[i]=s[i]-32; fp=fopen("h:\\upper.txt","w");/*路径自己改,注意双斜杠*/ fprintf(fp,"%s",s); fclose(fp); }

#include &lt;stdio.h&gt;void erase(char str[]){ int index=0,i=0; while(*(str+index)!='\0') { if(index%2==0) { if(*(str+index+1)!='\0') { *(str+i)=*(str+index+1); i++; } else { *(str+i)=*(str+index+1); } } else { if(*(str+index+1)=='\0') { *(str+i)=*(str+index+1); } }

#include <stdio.h>int main(){ char c,cn; char s[100]; char* p=s; printf("输入文本:\n"); gets(s); //输入this is a c program printf("输入需要替换字符和替换成字符,格式: 老字符 空格 新字符:\n"); scanf("%c %c",&c,&cn); // 输入i a for(; *p; p++) if(*p==c) *p=cn; printf("输出字符串为:\n%s\n",s); return 0;}

我用C#的,给你一个思路,我懒得写了.1、将字符串分离到字符数组里2、判断字符是不是有效3、将有效字符另存4、将另存的数组循环排列5、合并成字符串

#include "stdio.h"void main(){ char buf[1500]; while(1) { scanf("%s",buf); int i = 0; while(buf[i]) { if( (buf[i] >= 'a') && (buf[i] <= 'z')) { buf[i] = buf[i] - 'a' + 'A'; } ++i; } printf("%s\n",buf); }}

定义变量char tempchar,及字符记数据int charCount = 0,数字记数器,numCount = 0 用于接收按下的键盘码,然后判断字符的ASC码值if(tempchar >='a'&&tempchar<='z') charCount++;else if(tempchar >=48&&tempchar<=57) numCount++;

#include &lt;stdio.h&gt;void del_str( char *str , char ch){ char *tmp,*p; tmp=p=str ; while( *tmp ) { if ( *tmp != ch ) *p++=*tmp ; tmp++ ; } *p=0x00;}int main(){ char Str1[128],Char_Check; gets( Str1 ); Char_Check=getchar(); del_str(Str1,Char_Check) ; printf("%s\n" , Str1 ); return 0;}

void delchar(char *src,char *dst,char c){ while(*src!='\0') { if (*src!=c) *dst++=*src++; else src++; } *dst='\0';}void main() { char *s = new char[20]; char *d = new char[20]; char c; scanf("%s %c",s,&c); printf("src:%s\n",s); delchar(s,d,c); printf("dst:%s\n",d);}

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com