阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。 [说明1] 本程序输入一字符串,并将其中的大写字母变成小写字母。 [C函数1] #include<stdio.h> void main() int i=0; char s[120]; printf("Enter a string.\n"); scanf("%s",s); while( (1) ) if( (2) ) s[i]=...
在C 语言中,可以使用循环遍历字符串中的每个字符,然后利用 ASCII 码值进行大小写转换 #include<stdio.h> #include <ctype.h> // 提供 tolower() 和 toupper() 函数 void convertToLowerCase(char *str) { for (int i = 0; str[i]; i++) { str[i] = tolower(str[i]); } } void convertToU...
ch[i]=ch[i]+32; } printf("转换后的字符串为:\n"); puts(ch); }
1 打开Dev-C++程序。2 写好头函数#include<stdio.h>#include<ctype.h>#include<string.h> 3 写好主函数 4 在a数组中输入一串字符串,将其大写转小写,小写转大写并且存放在b数组中char a[100];char b[100];int i=0,j=0;gets(a);while(a[i]!='\0') { if(a[i]>='A'...
大写字母比小写字母的ASC码小32,让它加32就可以实现了 include<stdio.h> main(){ char a;while((a=getchar())!='\n'){ if(a>='A'&&a<='Z')a=a+32;printf("%c",a);} }
include<stdio.h>#include<string.h>void main(){ char str1[100]; gets(str1); char *p=str1; for(p=str1;*p!='\0';p++)//分号去掉 { if(*p>='A'&& *p<='Z') *p=*p+32; printf("%c",*p); } printf("\n");} ...
广告 C语言将字符串中的所有小写字母转换为大写字母并输出。 str1[i]-=32; } main() { char str1[80]="This Is a c Program"; clrscr(); printf("String is: %s\n",str1); fun(str1); printf("Result is: %s\n&quo... C语言将字符串中的所有小写字母转换为大写字母并输出。 查看字符串...
include "stdio.h"void convert(char *str){ for(int i=0; str[i] != '\0'; i++) { if(str[i] >='A' && str[i] <='Z') { str[i] = str[i] - 'A' + 'a';} } } int main(){ char str[20] = "aZcdABxDEF123";convert(str);printf("%s\n", str);return ...
for(j=0;j<i;j++)这个地方是说明字符串的长度的吧,你把长度定为10,但是当你输入的字符个数小于10的时候,少的那部分就会对随机数进行操作,所以最后就成了乱码。for(j=0;j<strlen(a);j++)改成这种类似的取长度的试试呢?
void strl.ower (char str []){ int i;i=0;while (str [i]! ='\O'){ if (str[i]>='A' && str[i]<='Z')str [i]=str[i]+32; //大写与小写字母应该相差97-65=32 i++;} }