山东理工大学-2022级-程序设计基础I-实验9 字符串

这篇博客主要介绍了山东理工大学2022级程序设计基础I实验9中的C语言字符串操作,包括字符编码、保留字母、大小写转换、字符串分割、删除指定字符、全字母句、字符统计、查找指定字符、字符串比较、找老乡、字符串排序等实践内容,部分答案参考网络资源。
摘要由CSDN通过智能技术生成

部分答案来源于网络!

7-1 sdut-C语言实验-字符编码

#include<stdio.h>
#include<string.h>


int main()
{
    int i,len;
    char ch[50];
    gets(ch);
    len=strlen(ch);
    for(i=0;i<len;i++){
        if(ch[i]>='a'&&ch[i]<'w'||ch[i]>='A'&&ch[i]<'W')
            ch[i]=ch[i]+4;
        else
            ch[i]=ch[i]-22;
    }
    printf("password is %s",ch);
    return 0;
}

7-2 sdut - C语言实验-保留字母

#include <stdio.h>
#include <string.h>

int main()
{
    int i,m,n=0;
    char c[80],ch[80];
    scanf("%s",c);
    m=strlen(c);
    for(i=0;i<m;i++)
    {
        if((c[i]>='a'&&c[i]<='z')||(c[i]>='A'&&c[i]<='Z'))
            {
                ch[n++]=c[i];
            }
    }
    for(i=0;i<n;i++)
        printf("%c",ch[i]);
    return 0;
}

7-3 sdut-C语言实验- 大小写转换

#include <stdio.h>
#include <string.h>

int main()
{
    int i,m;
    char ch[80];
    while(gets(ch)!=NULL)
    {
        m=strlen(ch);
        for(i=0;i<m;i++)
        {
            if(ch[i]>='A'&&ch[i]<='Z')
                ch[i]+=32;
            else if(ch[i]>='a'&&ch[i]<='z')
                ch[i]-=32;
        }
            printf("%s\n",ch);
    }
    return 0;
}

7-4 sdut-C语言实验- 字符串分割

#include <stdio.h>
#include <string.h>

int main()
{
    int i,m;
    char c[1000],ch;
    while(scanf("%s %c",c,&ch)!=EOF)
    {
        m=strlen(c);
        for(i=0;i<m;i++)
        {
            if(c[i]==ch)
                c[i]='\n&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值