1. 首页 > 科技

c++如何用string将一个英语句子中的首字母大写,其他小写?写代码

c语言 string类 如何将string里的小写字母变成大写

c++如何用string将一个英语句子中的首字母大写,其他小写?写代码

首先,在C语言中是没有string类的,在C语言中没有类的概念,这是C++的概念.在C++中,要将string类中的小写转大写,可以直接判断每个字母,如果是小写,则进行转换.转换方法为c -= 'a'-'A';于是代码可以写作:string s;cin >> s; // 输入一个sint i;for(i = 0; i ='a')//是小写字符 s[i]-= 'a'-'A';//转成大写cout评论0 00

用C编程:输入一个英文句子(小写字符串),将其中每个单词的首.

#include <stdio.h>#include <ctype.h>char s[99];int main(){ while(0<scanf("%s",s)){ s[0]=toupper(s[0]); printf("%s ",s); }}

C语言程序 : 使用指针将英文句子的首字母变为大写字母,其它为小.

是把单词首字母变为大写字母吧?#include int main(void){ char s[300],*p; printf("Enter a English sentence.\n"); if(fgets(s,300,stdin)){ for(p=s;*p;p++) if(p==s || *(p-1)==' '){ if(*p>='a' && *p='A' && *p评论0 00

C语言把一个字符串里所有的大写字母换成小写字母,小写字母换成大.

判断a到z间的字符减32 a到z之间的字符加32 用指针.对字符串地址逐个取来判断.不难的.具体代码就不帮你写了.自己想下吧..

如何用c语言编:输入一字符串,将其中所有的大写英文字母+3,小写.

#include<stdio.h> int main(){ int i,len; char st[100]; printf("please input a string\n"); scanf("%s",st); printf("加密前:\n%s\n" , st); for(i = 0 ; st[i] ; i++){ if ( st[i] >= 'a' && st[i] <= 'z') st[i] -= 3; else if (st[i] >= 'A' && st[i] <= 'Z') st[i] += 3; } printf("加密后:\n%s\n" , st); fflush(stdin); getch(); }

(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写

程序已在dev-c++下编译确认:/*提取用空格分隔的字符串中的单词,并改单词首字母为大写*/#include#include#includeint partition(char *s1,char *s2,int pos){ int i,j; i=pos; .

怎样用C语言编写"输入一个字符串,将其中的大写字母改小写,然后.

#include<stdio.h> main() { char c; while((c=getchar())!='\n') { if(c>='a'&&c<='z') c=c-32; else if(c>='A'&&c<='Z') c=c+32; printf("%c",c); } printf("\n"); } 经本人亲自编写并测试,如有不懂请Q我172610236

C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,.

#include "stdio.h" #include "string.h" void main() { int num=0; char s1[200]; gets(s1); for(int i=0;i<strlen(s1);i++) { if(s1[i]>='a'&&s1[i]<='z') { s1[i] = s1[i] - 'a'+'A'; num++; } else if(s1[i]>='A'&&s1[i]<='Z') { s1[i] = s1[i] - 'A'+'a'; num++; } } printf("%s\n",s1); printf("%d\n",num); }

如何用C语言把一行字符串的大写字母转换成小写字母,小写字母转.

字符串存在字符数组中,用for循环一个一个读取,如果所读取的字符大于等于65小于等于90.则把这个字符加32的值赋值给它.如果所读取的字符大于等于97小于等于122.则把这个字符减32的值赋值给它.再看看别人怎么说的.

C语言中如何把输入的字符串中的大写字母全都变成小写字母?.

大写字母比小写字母的ASC码小32,让它加32就可以实现了 #include main() { char a; while((a=getchar())!='\n') { if(a>='A'&&a