我们不调用库函数来编写这个功能,见to_upper_after_space。完整代码如下:
用函数 strupr(string) //这个是包含在“string.h”中的,小写改成大写。strlwr(string) //这个是包含在“string.h”中的,大写改成小写。
include <stdio.h>#include <string.h>void main(){int i,n;char s[80];gets(s);n=strlen(s);for(i=0;i<n-1;i++)if(s[i]==' '&&s[i+1]>='a'&&s[i+1]<='z')s[i+1]-=32;puts(s);}//运行示例:
在C语言中,可以使用标准库函数tolower()来将大写字母转换成小写字母。tolower()函数的原型定义在<ctype.h>头文件中,其函数签名如下:该函数接受一个字符参数c,并将其转换成小写字母后返回。如果c不是大写字母,则该函数返回c本身。下面是一个示例程序,它从标准输入中读取一行文本,将其中的大写字母...
在C语言中,要实现大写字母转换成小写字母,你需要对现有的代码进行一些调整。首先,我们来分析原始代码:int main() { int a; // 读取输入的整数 char ch; // 存储字符 scanf("%d", &a); // 读取输入并赋值给a ch = a; // 将整数转换为字符并赋值给ch printf("%c", ch); ...
Windows系统下,string.h有相应的库函数strupr和strlwr,可以把字符串全部转为大写/小写。Linux/macOS没有...
Windows系统下,string.h有相应的库函数strupr和strlwr,可以把字符串全部转为大写/小写。Linux/macOS没有...