百度试题 结果1 题目C语言中,使用___函数可以将字符串中的小写字母转换为大写字母。相关知识点: 试题来源: 解析 答案:toupper 反馈 收藏
代码1: #include<stdio.h>#include<assert.h>char* my_strlwr(char* str)//定义一个my_strlwr函数{ assert(str);//str的非空性char*ret = str;//定义一个ret保存最初的strwhile(*str !='\0')//判断字符串是否结束{if((*str >='a')&&(*str <='z'))//判断当前的字符是否是小写字母{*str =...
include<stdio.h>char toupper(char c){ if(c>='a'&&c<='z')c-=32; return c;}int main(){ char s[200]; int i; gets(s); for(i=0; s[i]; i++) s[i]=toupper(s[i]); printf("%s\n",s); return 0;} ...
} 其中用到了一个函数isalpha(),作用是判断参数是否为英文字母。当参数为英文字母a-z或A-Z时,返回非零值,否则返回零。这个函数用到的头文件是ctype.h。下面解释核心部分 " str[i] ^= 32; "我们知道同一个英文字母大小写的ASCII码相差32。假设我们现在有二个字母"S"和"s",大写"S"的ASCII...
(TYPE*) Fun(CString *str1){ 对输入字符串指针进行是否为空的判断;对输出字符串指针进行是否为空的判断;循环处理字符串1中的字符 将搜索字符串中的属于小写字母ASCII码范围的字母+大小写字母偏移量即为其大写字母 返回str1,即转换后的字符串指针 } ...
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 string[i];} int _tmain(int argc,...
i = 0; str[i] != '\0'; ++i) { if (str[i]>='A'&&str[i]<='Z') { str[i] = str[i]-'A'+'a'; } }}int main() { char str[80]; scanf("%s", str); fun(str); printf("%s\n", str);} ...
子函数Change的功能是将英文大写字母转换为小写字母,下面程序的输出结果是 abc_abc_def 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> void Change(___) { int i; for(;___;ch++) { if(___) ___; } } int main() { char s[]="ABC_abc_DEF"; Change...
C语言啊,,求大侠解答 1.任意输入一串字符,以“#”结束,将其中的大写字母转换为小写字母。 2.不用库函数,实现字符串的拷贝. 3.输入一行文字,找出其中最长的
(int ch);函数功能:将ch字符转换为小写字母函数返回:返回ch所代表的字符的小写字母函数原型:int toupper(int ch);函数功能:将ch字符转换成大写字母函数返回:与ch相应的大写字母由于编程时要用到这些函数,所以请在预编译行添加下列指令:# include (c)测试数据:第一次输入:(下划线为输入内容,下同...