c语言中,如何在一个字符串中分别输出大写字母和小写字母。谢谢。

如题所述

#include "stdio.h"

int main()

{

     char a[100]={0};

     int i;

     printf("请输入一个字符串:");

     gets(a);

     printf("你输入的字符串中大写字母为:");

     for(i=0;a[i]!=0;i++)

          if(a[i]>='A' && a[i]<='Z')

            printf("%c",a[i]);

     printf("\n");

     printf("你输入的字符串中小写字母为:");

     for(i=0;a[i]!=0;i++)

          if(a[i]>='a' && a[i]<='z')

            printf("%c",a[i]);

     printf("\n");

     return 0;

 

     

 

 

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16

#include<stdio.h>

#include<string.h>

void main()

{

 char a[]="BcDeFgHiJkL";

 int i;

 printf("输出大写字母:\n");

 for(i=0;i<strlen(a);i++)

 {

  if(a[i]>'A'&&a[i]<'Z')

   printf("%c",a[i]);

 }

 printf("\n小写字母的输出:\n");

 for(i=0;i<strlen(a);i++)

 {

  if(a[i]>'a'&&a[i]<'z')

   printf("%c",a[i]);

 }

 printf("\n");

}

 

 

 

第2个回答  2013-04-16
printf (”A=%s,a=%s\n”,A,a);