输入一串字符串,将其中大写字母取出构成第二个字符串,并输出。

作者&投稿:校脉 (若有异议请与网页底部的电邮联系)
输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出!...~

#include
int main()
{char s[200];
int i;
gets(s);
for(i=0;s[i];i++)
if(s[i]>='A'&&s[i]<='Z')s[i]+=32;
else if(s[i]>='a'&&s[i]<='z')s[i]-=32;
puts(s);
return 0;
}

char* foo(char* str){ int i; for(i=0; str[i]; i++){ if(str[i] >= 'a' && str[i]= 'A' && str[i]<='Z') str[i] += 'a'-'A'; } return str;}int main(){ char str[255]; scanf("%s", str); printf("%s", foo(str)); return 0;}

示例代码如下:

/****** your code start here *****/
int i,j,k;
i=j=0;
while(a[i]!='\0')
{
if(a[i]>='A' && a[i]<='Z')
{
b[j++]=a[i];
for(k=i+1;a[k]!='\0';k++)
a[k-1]=a[k];
a[k-1]='\0';
i=0;
}
else
i++;
}
b[j]='\0';
/***** your code end ****/

示例运行结果:

F:\c_work>a.exe

Hello,Boys and Girls.

ello,oys and irls.

HBG




编写程序从键盘输入一串字符然后将其中的数字输出到屏幕上?
if char.isdigit():如果是数字,则将其添加到numbers字符串中 numbers += char 输出提取到的数字 print("提取的数字为:", numbers)运行程序后,您可以在命令行中输入一串字符,程序将提取其中的数字并将其输出到屏幕上。请注意,这个示例程序假设输入的字符中只包含数字和其他字符,不包含空格或其他特...

输入一串字符,将其中的大写变成小写,若不为大写则原样输出(用java语 ...
2012-12-16 输入一行字符,将其中大写字母转换为小写输出,小写字母转换为大... 5 2012-01-16 c语言编程:输入一串字符串,只输出大写字母字符,其他的跳过,... 2 2012-03-15 用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若... 279 2016-03-24 在怎样用JAVA语言编出:输入一个字符判断是大小...

输入一串字符,将字符串颠倒输出
Sub Main()Console.WriteLine("请输入一个字符串:")Dim s = Console.ReadLine Console.WriteLine("逆序输出:")For i As Integer = 1 To s.Length Console.Write(Mid(s, s.Length - i + 1, 1))Next End Sub End Module 上面这个代码是控制台下的,如果你写的是form程序,用这个过程就行,...

怎么从键盘上输入一串字符,将其逆向显示?
include <iostream>using namespace std;char mystr[1000];void nixing()\/\/\/逆序输出{int i;gets(mystr);\/\/输入字符串for(i=strlen(mystr)-1;i>=0;i--)cout<<mystr[i];}int main(){nixing();return 0;}

...要求将其中的数字复制到另一个字符串中。要求用字符数组和字符指针...
include <stdio.h>#include <string.h>void Copystrnum(const char* src, char *dest){ char tmp; if(src==NULL || dest==NULL) return ; while( (tmp=*src++) != '\\0' ) if( tmp>='0' && tmp<='9') *dest++ = tmp;}int main(){ char str1[128]...

用VB编写一个函数,输入一串字符,然后将其颠倒显示,如何编写?
同意StrReverse StrReverse函数 描述 返回一个字符串,其中一个指定子字符串的字符顺序是反向的。语法 StrReverse(string1)参数string1是一个字符串,它的字符顺序要被反向。如果string1是一个长度为零的字符串(""),则返回一个长度为零的字符串。如果string1为Null,则产生一个错误。

如何输入一串字符并将其输出
include<iostream> include<string> using namespace std;int main(){ string s;cin>>s;for(int i=0;i<s.length();i++)cout<<s[i];cout<<endl;}

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
void main(){ char a[100];int sum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++){ if(*p>='0'&&*p<='9')sum0+=1;else if(*p>='a'&&*p<='z')suma+=1;else if(*p>='A'&&*p<='Z')sumA+=1;} printf("数字字符数量:%d\\n小写字母字符数量:%d\\n大写...

C语言填空题: 从键盘输入一串字符,将其保存到文本文件f1.txt中...
斐波那契数列 1 1 2 3 5 8 13 21 34~~~我猜f1,f2的初始值都是1吧。我假设你要求出的个数length=20;那么f=f1+f2=2 (f为第三个数)要求第四个数 f1=f2,f2=f;那么f=f1+f2=3 (f为第四个数)要求第五个数 f1=f2,f2=f;那么f=f1+f2=5 (f为第五个数)以此类推 希望对...

输入一串字符,UCase,Len函数将其转换成大写字母并显示字符串长度
字符串在A1,在B1输入公:=UPPER(A1)&" 字符串长度为:"&LEN(A1)

金平区17891087466: 输入一串任意字符,将其中的大写字母提取出来单独输出,编写程序 -
郟心丽珠: 把英文字母大写组成一个数组,然后循环那个 一串任意字符 ,如果英文字母大写组成的数组包含这个字符串中的字符就提出来暂存到一个新字符串中,循环完之后输出新字符串

金平区17891087466: C语言编程:任意输入一串字符串,要求输出其中的大写字母. -
郟心丽珠: 你好,程序如下: #include<stdio.h> void main() { char str[100]; int i,j; printf("请输入一个字符串:"); for(i=0;(str[i]=getchar())!='\n';i++) ; printf("大写字母如下:"); for(j=0;j<=i-1;j++) if(str[j]>='A'&&str[j]<='Z') printf("%c",str[j]); printf("\n"); } 有疑问提出 望采纳.

金平区17891087466: 由用户输入字符串.编辑程序将其中大写字符取出放入数组c中 -
郟心丽珠: 在初始化的时候,会在字符串后面z自动加上'\0',在运算的时候for(m=0;m<79;m++) { s[m]=getchar(); if(s[m]=='\n') break; }这里没有将'\0'给是s[m],没有结束标志,所以要赋值!

金平区17891087466: 输入一个字符,串,将这个字符串中大写字母去掉,输出剩余字符串,c语言 -
郟心丽珠: #include main() { int i; char str[50],*p,*q; q=str; gets(str); for(p=str;*p!='\0';p++) if(*p'z') /*不是大写时复制*/ *q++=*p; *q=*p; /*复制串尾符*/ printf("%s\n",str); getchar(); }

金平区17891087466: c语言中输入一个字符串,将字符串中大写字母删除后,输出该新字符串. -
郟心丽珠: 做一数组 循环 用指针每个都判断 把小写字母填充到空字符串里、、

金平区17891087466: 输入一个字符串,反序输出其中的大写字母 -
郟心丽珠: #include<stdio.h> void main() { char a[80],*p; p=a; scanf("%s",a); while (*p!='\0'){ if (*p<='Z' && *p>='A') *p+=32; p++; } printf("%s",a); } //未用指针的 void main() { char a[80]; int i,j; for(j=0; j<100 && a[j-1]!='#';j++) scanf("%c",&a[j]); for(i=0;i<j-...

金平区17891087466: C语言题 给定字符串,按字母表正序输出其中的大写字母 -
郟心丽珠: 思路:弄一个26长度的INT数组,然后初始化成0,每找到一个大写,就更新对应位置,之后把所有不是0的按顺序打出来就可以了 #include #include #include int main() { int num[26]; int temp , len; char input[1000]; scanf("%s" , input); len = strlen...

金平区17891087466: C语言 从键盘输入一个字符串,将其中是英文字母的就输出,并且大写输出,否则不输出. -
郟心丽珠: char chr; int i;for(i=0;i<20;i++){scanf("%s%c", chr);if (chr>=65&&chr<=(65+26))cprint("%c",&chr);if (chr>=95&&chr<=(95+26)){chr=chr-30;cprint("%c",&chr);} }大致是这么个意思,你试试,这个是输入20个字符,你的原题也没说要输入多少

金平区17891087466: 输入一个字符串反序输出其中的大写字母 -
郟心丽珠: #include void main() { char a[80],*p; p=a; scanf("%s",a); while (*p!='\0'){ if (*p='A') *p+=32; p++; } printf("%s",a); } 未用指针的 void main() { char a[80]; int i,j; for(j=0; j scanf("%c",&a[j]); for(i=0;i { if(('a' { if('A' else a[i]=a[i]-32; } printf("%c",a[i]); } printf("\n"); }

金平区17891087466: 输入一个字符串,输出该字符串的大写字母 -
郟心丽珠: Sub dkl()Range("b1") = UCase(Range("a1")) End Sub

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