819 C语言 作业

时间:2014-08-25 20:49:15   收藏:0   阅读:280

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

 

原文:http://www.cnblogs.com/markxpg/p/3935689.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!