include<stdio.h> void main(){char x='a';printf("输入x:\n");scanf("%c",&x);if( x>='A' && x<='Z'){ x=x+32; /*是大写,转换为小写 ,至于为什么要+32吗,请看看 大小写字母的ASCII码差值*/ } else if( x>='a' && x<='z'){ x=x-32; /*是小写,转换为大写*/...
1,输入部分 只有一个输入内容是一个字符串,因此定义一个局部变量char 数组,scanf直接读入输入的字符串。2,字符串处理 a,使用同一个字符串保存输出内容 b,定义另一个char数组保存输出的内容 3,算法 循环字符串的每一个字符:判断是否是小写字母 ( ch >= 'a' && ch <='z')true: ch -=...
char strcase_switch(char* string){ int i;for (i = 0; string[i] != '\0'; i++){ if (string[i] >= 'a' && string[i] <= 'z'){ string[i] = string[i] - 32;} if (string[i] >= 'A' && string[i] <= 'Z'){ string[i] = string[i] + 32;} } return ...
呵呵,你这个问题我也出现了,加个else就ok了。源程序如下:include<stdio.h> void fun(char *str1){int i;for(i=0;str1[i]!='\0';i++){if(str1[i]>='a'&&str1[i]<='z')str1[i]-=32;else if(str1[i]>='A'&&str1[i]<='Z')str1[i]+=32;} puts(str1);} void...
include <stdio.h>int main(){ char letter; printf("please input a letter:\n"); scanf("%c",&letter); if(letter>'a' && letter<'z') printf("The uppercase is %c\n",letter-32); else printf("The letter you input is an uppercase.\n") return ...
用c++编写英文字母..用c++编写英文字母大小写转化。得用类。本人已经疯掉求各位大神求帮忙。我觉得是个死循环 但是不知道怎么改
include"stdio.h"main(){ char a;printf("请输入一个字符:\n");scanf("%c",&a);if(a<='z'&&a>='a')printf("%c-->%c",a,a-32);else printf("%c不是小写字母\n",a);}
用嵌入汇编指令编写一个字符转换函数,实现将C语言主程序中的一个字符串内容的所有小写字母转换位大写字母。转换前后的字符串内容由C语言主程序打印显示。相关知识点: 试题来源: 解析 答: main() { char str[5]={ 'h','e','l','e','o'}; int n = 5; int i=0; __asm lea ebx,str __asm mov...
这里只给出函数定义代码:char* cast(char *pString){ int length=strlen(pString);int i=0;for(;i<length;++i)if(i[pString]>='a'&&i[pString]<='z')i[pString]-=32;return pString;}
* 编写程序,将小写字母( ‘a’、‘b’)转换为大写字母(‘A’、‘B’)。 输入格式: (自己定义两个字符) 输出格式: “%c %c” 输入样例: 输出样例: A B 点击查看答案 第8题 请把输入的任意小写字母转换成相应的大写字母。 点击查看答案