个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
小写字母不是97到120吧,应该到122吧。还有你最后判断的那个条件写成了if(b[i]=' ')成了赋值语句而不是判断语句。改成这样好了 #include #include int main() { char b[300],a2[10],a3[10],a4[10]; int i,j,k=0,l=0...
1个回答
char temp; scanf("%c",temp); if((temp>=61)&&(temp<=86)) temp = temp+36; else if((temp>=97)&&(temp<=122)) temp = ...
2个回答
#include #include main() { char a[100]; gets(a); strlwr(a);/*将字符串中大写字母转化为小写字母*/ puts(a); strupr(a);/*将字符串中的小写字母转化为大写字母*/ puts(a); }
直接输入小写字母就不用判断是不是小写的了,所以程序如下 main() {char s[100],*p=s; scanf("%s",s); while(*s!='\0') 当S等于\0时结束 { *s=*s-32; 输入的字符是小写与大写字符相差32,所以转时就要-32 s++; 地址加1 } pr...
3个回答
main() { char x; scanf("%c",&x); if(x>='a' && x<='z') x-=32; printf("%c\n",x); }
#include #include #include using namespace std; int main() { char filename[50]; char output_file_name[50]; cout>filename; ifstream in(filename); if(in...
char xx(char *p) { while(*p!='\0') { if(*p>96 && *p<123) { return *p; } else { p++; } } return '0'; }
用if语句对阿司可码值进行选择,符合条件就保留否则进行下一个
每个字母对应一个ascii码,查ascii码表就可以一目了然。 输入字母,转换为int类型,看其值是在什么范围,就可以知道输入的是大写还是小写,如果是大写,减去32(记不清了,你自己查一下)就是小写,如果是小写,就加上32
void letterChange(char mChar[]) { int i=0; int n=0; while (mChar[i]!='\0') { if (i%2==0&&mChar[i]>='a'&&mChar[i]<='z') { mChar[i]-=32; } n++; } for (i...
一个C简单例程,请LZ参考: main() { int i; int a,b,c,d,e; char str[100]; a=b=c=d=e=0; printf("Please Input String:\n"); gets(str); for(i=0;i= 65 && str[i] = 97 &&...