/*写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二
个字符串中。如字符串”PEN”包含在字符串“INDEPENDENT”中*/
#include <stdio.h>
#include <string.h>
void main()
{
char a[100];
char b[100];
int i , j;
int num=0;
printf("请输入第一个字符串:\n");
scanf("%s",&a);
printf("请输入第二个字符串:\n");
scanf("%s",&b);
for(i=0;i<strlen(a);i++)
{
for(j=0;j<strlen(b);j++)
{
if(a[i]==b[j])
{
i++;
num +=1;
}
}
}
if(strlen(a)==num)
{
printf("第一个字串符包含在第二个字串符当中");
}
else
{
printf("第一个字符串不包含在第二个字符串当中");
}
}
/*查找“asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd”
该字符串中有多少个af*/
#include <stdio.h>
#include <string.h>
void main()
{
char a[]="asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd";
int i , j;
int num=0;
for(i=0;i<strlen(a)-1;i++)
{
if(a[i]=='a')
{
if(a[i+1]=='f')
{
num+=1;
}
}
}
printf("共有%d个af\n",num);
}
/*输入任意一个字符串,如:“abDEe23dJfd343dPOddfe4CdD5ccv!23rr”。
取出该字符串中所有的字母组成新的字符串。顺序不能改变!并把大写字
母变成小写,小写字母变成大写!*/
#include <stdio.h>
#include <string.h>
void main()
{
char a[100];
int i ;
printf("请任意输入一个字符串:\n");
scanf("%s",&a);
for(i=0;i<strlen(a);i++)
{
if(a[i]>='a' && a[i]<='z')
{
printf("%c",a[i]-32);
}
else if(a[i]>='A' && a[i]<='Z')
{
printf("%c",a[i]+32);
}
}
}