编写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。

作者&投稿:征蚀 (若有异议请与网页底部的电邮联系)
设计函数实现将一个字符串中小写字母转化为大写字母。c语言题目~

#include #include void fun(char *s){int i;for(i=0;s[i]!='\0';i++)if(s[i]>='a'&&s[i]<='z')s[i]-=32;}//以上为函数,以下为主函数void main(){char s[80]={'\0'};gets(s);fun(s);puts(s);}//运行示例:

#include
int main()
{
void change(char m[32]);
int i;
char m[32];
gets(m);
change(m);
printf("%s
",m);
return 0;
}
void change(char m[32])
{
int i;
for(i=0;i<32;i++)
{
if(m[i]>='A' && m[i]<='Z')m[i]=m[i]+32;
else if(m[i]>='a' && m[i]<='z')m[i]=m[i]-32;
}
}
例:
输入:abc123ABC。
输出:ABC123abc。

扩展资料:小写字母转换成大写字母:
#include
#include
#include
#include
#include
using namespace std;
char a[100];
int la,i;
int main()
{
gets(a);
la=strlen(a);
for(i=0;i<la;i++)
{
if(islower(a[i]))//判断是否为小写字母
a[i]=toupper(a[i]);//将小写字母转换为大写字母
}
for(i=0;i<la;i++)//输出
cout<<a[i];
cout<<endl;
return 0;
}

这是个C语言代码,当然C++也可以这样写的。

#include<stdio.h>
void stringLower(char *);

int main(){
char str[] = "123AAbbCCdd123";
stringLower(str);
printf("%s
",str);
}

void stringLower(char *s){
int i;
for(i = 0; s[i] != '\0'; i++){
if(s[i] >= 'A' && s[i] <= 'Z')  //判断是否在大写字母范围内
s[i] = s[i] + 32;//将大写字母变为小写字母
}
}

这个是结果

望采纳,谢谢。




ORACLE自定义函数:根据指定分割符号将字符串分割成字符数组
其次,另一种形式的调用方式是:SELECT F_SPLITSTR('A,B,C,D,E,F,G,H', ',')FROM DUAL;这同样会返回一个包含原始字符串分割结果的数组,结果与上述查询相同。总之,自定义函数F_SPLITSTR为Oracle用户提供了在处理字符串时,根据指定分割符号高效地将其转化为数组的功能,简化了数据处理过程。

str函数用法(pascal语言)
同上,相信楼主看了楼上几位的答案,大概也有了了解。str过程就是将数字化成字符串,a:=50;str(a,s);s的值就是'50' 如果a:=50.123,则s的值就是'50.123'。[:w[:d]]指的是数值的双场宽。什么是双场宽呢?如果直接输出,write(50.123:5:2);则输出的结果就是 50.12,首先第一...

编程中自定义函数disp_str()是什么意思?
函数是需要先申明再使用的,错误提示表明编译器无法找到你的函数原型,所以不知道你这个函数调用是否正确,你可以在 void disp_welcome()前面加一个函数原型 disp_str(int a,int b,int c,char * s);这只是举个例子,具体函数原型要看你自己怎么定义的了 ...

请编写一个函数int func(char *str,char ch),它的功能是:求出str字 ...
include<stdio.h>#include<string.h>int func(char *str,char ch){int i;for(i=0;*str;str++)if(*str==ch)i++;return i;} int main(){int find;char a[80];printf("输入字符串\\n");gets(a);find=func(a,'c');printf("%d",find);} 2.include<stdio.h> int func(char *...

VFP函数str(12467,5,2)的返回值是?请详细说明,谢谢
返回值为:"12467"str(12467,5,2)表示将12467转换为字符串,宽度为5,小数后面保留2位小数,这儿是宽度优先,先满足宽度5。

C语言中,strstr函数的功能是什么?不用库函数,自己写怎么写?
C语言中,strstr函数的功能是寻找字符串中子串出现的位置,自己写的步骤如下。需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:。int fun(char *a, char *b){ int i, j, alen = strlen(a)...

...统计其中数字字符的个数,要求定义并使用自定义函数int fun(str...
include<stdio.h> int count(char s[]){int i,n=0;for(i=0;s[i];i++)if(s[i]>='0'&&s[i]<='9')n++;return n;} void main(){ char s[200];printf("请输入一个字符串:\\n");gets(s);printf("您输入了%d个数字字符\\n",count(s));getch();} ...

如何C++自定义函数头文件然后调用? 请详解!
比如说,在头文件header.h中定义如下:void Print(const char * str);在header.cpp中实现如下:void Print(const char * str){ printf(str);}

c语言中完成一个自定义函数,替换指定字符串中的对应字符的代码_百度知 ...
i] == oldChar){ string[i] = newChar; } }}int main(){ char str[] = "test"; char oldChar = 't'; char newChar = 'w'; replaceChar(str, oldChar, newChar); printf("%s\\n", str); return 0;} ...

vb中 str什么意思
str函数的功能是返回代表一数值的Variant (String)。当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。注意 Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符...

华蓥市19788886765: 编写函数,删除字符串中的所有数字字符 -
盈浦亚叶: #include "stdio.h" #include "string.h" void main() { char str[500]; int i; printf("请输入字符串:\n"); gets(str); for(i=0;i='0'&&str[i]

华蓥市19788886765: C语言写一个自定义函数,求字符串长度,要求在一个main中完成输入输出 -
盈浦亚叶: size_t strlen(const char * str) {const char *s;for (s = str; *s; ++s);return(s - str); }

华蓥市19788886765: 编写一个自定义函数,将一个字符串作为自变量,返回颠倒顺序的字符串. -
盈浦亚叶: //C语言版 #include <stdio.h> #include <string.h>char *fun(char* str) {int length=0;int i=0;char restr[100];length=strlen(str); for(i=0;i<length;i++){restr[length-1-i]=str[i];}restr[length]='\0';return restr; }void main() {char str[]="asdfg";char *...

华蓥市19788886765: 定义并实现string类的函数 -
盈浦亚叶: #include <string.h> class string { public:string(); string(const char *s); string(const string& s); ~string();// 赋值运算符 const string & operator =(const char *s); const string & operator =(const string &s);// 比较字符串是否相等 bool operator == (...

华蓥市19788886765: 编写自定义函数,该函数可以统计某一个任意字符在一个字符串中出现的次数.如字符h在字符串hello中出现一次
盈浦亚叶: int search(char ct, char *ss) { int i; int counter = 0; for (i = 0;ss[i] != '\0';i++) { if (ss[i] == ct) { counter++; } } return counter; }

华蓥市19788886765: c语言中完成一个自定义函数,替换指定字符串中的对应字符的代码 -
盈浦亚叶: BOOL strrep(char* strRes,char* from, char* to){ int i; BOOL flag = 0; char *p,*q,*ts; for(i = 0; strRes[i]; ++i) { if(strRes[i] == from[0]) { p = strRes + i; q = from; while(*q && (*p++ == *q++)); if(*q == '\0') { ts = (char *)malloc(strlen(strRes) + 1)...

华蓥市19788886765: 关于c语言,自定义函数,字符串 -
盈浦亚叶: 方法一:函数入口参数即为要返回的结果 void fun(char *in,char *out); out为你要传出的字符串,其实对于你的函数内部来说这个out就像它的全局变量(要明白,其实不是,这么说只是为了让你好理解).方法二:函数内使用static修饰局部变量,这样就可以传出去了.

华蓥市19788886765: 请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母. -
盈浦亚叶: #include void fun(char *); int main() { char str[100] = "Hello World Is My First C Program."; printf("original string is:\n\n"); printf("%s\n\n\n",str); fun(str); printf("new string is:\n\n"); printf("%s\n\n\n",str); return 0; } void fun(char *s) { while(*s) { if(*s>='A' && *s { *s += 'a'-'A'; } s++; } }

华蓥市19788886765: 定义并实现string类的函数
盈浦亚叶: #include &lt;string.h&gt; class string { public: string(); string(const char *s); string(const string&amp; s); ~string(); // 赋值运算符 const string &amp; operator =(const char *s); const string &amp; operator =(const string &amp;s); // 比较字符串...

华蓥市19788886765: c语言输入输出字符串自定义函数该怎么写啊 -
盈浦亚叶: 自定义函数时字符串的格式:char *function(); char *function(char ch[]) { return ch; } main { char c[]={"ABCDEFG"}; printf("%s",function(c)); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网