在C 语言中,可以使用循环遍历字符串中的每个字符,然后利用 ASCII 码值进行大小写转换 #include<stdio.h> #include <ctype.h> // 提供 tolower() 和 toupper() 函数 void convertToLowerCase(char *str) { for (int i = 0; str[i]; i++) { str[i] = tolower(str[i]); } } void convertToUp...
include <stdio.h>int main() {int i = 0;char s[100];fgets(s,100,stdin);while(s[i]) {if(s[i] >= 'a' && s[i] <= 'z')s[i] -= 'a' - 'A';++i;}printf("%s\n",s);return 0;}
int i=0;for(i=0;;i++)scanf("%c"*s[i]);for (i=0;s[i]!='/0';i++){ if(s[i]>='A'&&s[i]<='Z')s[i]+=32;/将大写字母改为小写 else if(s[i]>='a'&&s[i]<='z')/将小写改为大写 s[i]-=32;} printf("%c",s[]);} ...
void main(){ char ch[5];int i;puts("enter a string ");gets(ch);for(i=0;i<4;i++)ch[i]=ch[i]-32;puts(ch);}
= str;while(*str){if(flag) *str++ = toupper(*str), flag = 0; // 转换为大写else if(isspace(*str++)) flag = 1; // 查找空格}return o;}int main(){char b[] = "the quick brown fox jumps over the lazy dog!";printf("%s\n", Fun(b));return 0;} ...
【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串 #include<stdio.h> int main() { char a[100]; int i, j=1; printf("请输入一串字符:"); gets_s(a); for (i = 0; a[i] != '\0'; i++)/*找出单词个数*/ { if (a[i] == ' '...
void main(){ char str[101];int i;printf("请输入不多于100个字符的字符串:\n");gets(str); //可读入空格等 for (i=0;str[i];i++){ if (str[i] >= 'a' && str[i] <= 'z') //如果是小写字符 str[i] -= 32; //转为大写字符 } printf("转换后的字符串为:\n");pu...
int main(int argc,char*argv[]){ char str[100+1];int isfirst=1;char ch;int i=0;while((ch=getchar())!=EOF){ if(isalpha(ch)){ if(isfirst==1){ ch=toupper(ch);isfirst=0;} } else { isfirst=1;} str[i++]=ch;} str='\0';printf("%s\n",str);return 0;} ...
include<stdio.h> include<string.h> int main(){ char s[80];int len,i;gets(s); //输入一段字符 len=strlen(s); //计算字符串长度 for(i=0;i<len;i++){ if(s[i]>='a'&&s[i]<='z') //将小写字母转换为大写 s[i]=s[i]-32;} printf("%d\n",len); ...
include <stdio.h>int main() { char str1[20]; gets(str1); for(int i=0;str1[i]!='\0';i++) if (str1[i]>='A'&& str1[i]<='Z') str1[i]+=32; puts(str1); return 0;}