; int len = strlen(str); for (int i = 0; i < len; i++) { str[i] = toupper(str[i]); } printf("Converted string: %s\n", str); return 0; } 复制代码 在这个示例中,toupper()函数被用于将字符串str中的每个字符转换为大写。输出结果将是"HELLO, WORLD!"。 请注意,toupper()和tolow...
; printf("Original string: %s\n", str); convertToUpperCase(str); printf("Uppercase string: %s\n", str); convertToLowerCase(str); printf("Lowercase string: %s\n", str); return 0; } 复制代码 这个示例展示了如何将一个字符串转换为大写和小写。convertToUpperCase()和convertToLowerCase()函数...
首先,在C语言中是没有string类的,在C语言中没有类的概念,这是C++的概念。在C++中,要将string类中的小写转大写,可以直接判断每个字母,如果是小写,则进行转换。转换方法为 c -= 'a'-'A';于是代码可以写作:string s;cin >> s; // 输入一个sint i;for(i = 0; i < s.size(); i...
{if(*p!=' '){k=1;*p=toupper(*p);}} /*如果遇到首字母不是空值,就将其变成大写。同时标志值k=1,表示找到了首字母。*/ } ~④主函数(调用)void mian(){char chrstr[80];/*chrstr是char string的缩写,即字符串。此处用字符串数组表示英语句子。*/ printf("\nPlease enter an English text line...
string s; int main() { cout<<"请输入一个含大写的字符串:"; string str; cin>>str; ///转小写 transform(str.begin(),str.end(),str.begin(),::tolower); cout<<"转化为小写后为:"<<str<<endl; transform(str.begin(),str.end(),str.begin(),::toupper); ...
这是字符串匹配中经常需要做的事情,然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在提供将char转成大写(toupper)和小写(tolower)的功能而已。 但我们可以利用STL的transform配合toupper/tolower,完成std::string转换大(小)写的功能,也看到 模版编程 的威力了,一个transform函数,可以...
include <string.h> include <ctype.h> void myToUpper(char *str){ int i = 0;while (str[i] != '\0'){ if ( !isupper(str[i])) // 如果是小写则转为大写 { str[i] = toupper(str[i]);} i++;} } void main(){ char array[20];gets(array);myToUpper(array);printf("...
string[i] = tolower(string[i]);} printf("%s\n",string);return 0;} 2.函数名: toupper 功 能: 把字符转换成大写字母 用 法: int toupper(int c);程序例:include <stdio.h> int main(void){ int length, i;char *string = "...
#include <string.h> char *strlwr(char *str); char *strupr(char *str); 1. 2. 3. 这个函数不产生新字串,直接就在原来内容上改。这一点请注意。 LINUX,自行实现: char *strlwr(char *str) { char* p = str; while((*p) != '\0') ...
*s;printf("Input a string please!\n");gets(s);printf("The result:\n%s\n",toDaXie(s));getch();} char *toDaXie(char *s)/*函数--变大写的具体内容*/ { int i;for(i=0;i96&&s[i]<123)/*如果这个字是小写字母*/ s[i]-=32;/*那就把它变成大写*/ } return s;} ...