#include <stdio.h>
#include <string.h>
void putletter(char str1[],char str2[])
{
unsigned int i, j = 0;
for (i = 0; i < strlen(str1); i++) {
if (str1[i] >= 'a' && str1[i] <= 'z' || str1[i] >= 'A' && str1[i] <= 'Z')
{
str2[j] = str1[i];
j++;
}
}
str2[j] = '\0';//因为上面j自加加,此时的str2[j-1]是最后一个字母,读取时需在此停下遂赋值给下一个元素\0
}
int main()
{
char arr1[1023], arr2[1023];
int i;
printf("请输入一行字符串:");
gets(arr1);
putletter(arr1, arr2);
for (i = 0; i < strlen(arr2); i++)
printf("%c", arr2[i]);
}
设计并测试一个函数,其功能是输出输入行(长度<=1024)里所有的单词,并丢掉该行中其他的字符。
最新推荐文章于 2025-04-30 16:36:16 发布