C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变
来源:百度知道 编辑:UC知道 时间:2024/06/30 15:03:58
#include "string.h"
#include "stdio.h"
void change(char str[])
{
}
请问{中间该填什么}
请问根据#include "string.h"
#include "stdio.h"
void change(char str[])
的前提{}的中间具体填的是什么
#include "stdio.h"
void change(char str[])
{
}
请问{中间该填什么}
请问根据#include "string.h"
#include "stdio.h"
void change(char str[])
的前提{}的中间具体填的是什么
思路:因为小写字母与其对应的大写字母的ASCII码值相差32,则可以定义一个函数,直接遍历输入的字符串,判断该字符是否是小写字母,如果是则自减32即可。
参考代码:
#include<stdio.h>
void change(char str[])
{
int i;
for(i=0;str[i]!='\0';i++)
if(str[i]>='a'&&str[i]<='z')
str[i]-=32;
}
int main()
{
char a[100];
gets(a);
change(a);
puts(a);
return 0;
}
/*
asdfASDF234asdf
ASDFASDF234ASDF
*/
/ 把字符串转换为大写
char* str2upper(char *str)
{
char *p = str;
while (*str){
*str = toupper(*str);
str++;
}
return p;
}
void change(char str[])
{
int i=0;
while(str[i])
{
if(str[i]>96 && str[i]<123)
str[i]-=32;
i++;
}
}
#include "string.h"
#include "stdio.h"
#include<ctype.h>
void ch
C语言:输入一个字符串,将其中的小写转成大写的问题!
实现将字符串s1复制到字符串s2,同时将小写字母换成大写字母的功能
什么是c语言中的字符串?
字符处理:不使用 C 语言库函数自行编制函数实现字符串的复制、连接、转换为大写、小写、字符串比较功能
如何用c语言编:输入一字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串
怎样用C语言编写"输入一个字符串,将其中的大写字母改小写,然后在将其小写改为大写"
用C语言将字符串转成整数
c语言编程: 将两个字符串合并成一个字符串
!!!!!是C语言. 写一函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
C语言 将字符串a中的元音字母复制到字符串b,为什么总是多统计一个随机字符