819 C语言 作业


/*写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二
个字符串中。如字符串”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);
        }
        
    }
    
     
} 

 

posted @ 2014-08-25 19:12  AshMaria  阅读(264)  评论(0)    收藏  举报