(1)定义整型变量i,j,k和字符数组a和字符数组b(长度都为80)。
(2)从键盘上任意输入一个字符串存放到a数组中(可以用gets函数输入字符串)。
(3)用strlen函数测试出a数组中字符串的长度存放到k变量中(程序中要用strlen函数必须在程序开头包含“string.h”头文件)。
(4)用for循环结构实现将a数组元素中的所有小写字母存放到字符数组b中。
for (j=0,i=0;i<k;i++) (i是作为a数组元素的下标,j是作为b数组元素的下标)
(5)循环结束,将b[j]赋值’\0’
(6)最后输出b数组中的字符串。
可以有数组和指针两种方法:
数组:
#include<stdio.h>
#include <string.h>
int main()
{
char a[80],b[80];
int i,j,k;
printf("请输入一串字符串\n");
gets(a);
k=strlen(a);
for (j=0,i=0;i<k;i++)
{
if (a[i]>='a'&&a[i]<='z')
b[j++]=a[i];
}
b[j]='\0';
printf("其中的小写字母为:\n");
puts(b);
return 0;
}
指针: