首页 > 其他分享 >字符串替换pta(C语言)

字符串替换pta(C语言)

时间:2024-12-08 12:28:26浏览次数:6  
标签:include int pta C语言 字符串 81 strlen 输入

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

原字母对应字母
AZ
BY
CX
DW
XC
YB
ZA

输入格式:

输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:

输出在一行中给出替换完成后的字符串。

输入样例:

Only the 11 CAPItaL LeTtERS are replaced.

输出样例:

Lnly the 11 XZKRtaO OeGtVIH are replaced.

代码:

#include<stdio.h>
#include<string.h>
int main(){
    int i;
    char s[81];
    fgets(s,81,stdin);
      int n=strlen(s);
      if(s[n-1]=='\n'){
      s[n-1]='\0';
      n--;
    }
    //gets(s);
    //int n=strlen(s);不同的输入方式,结果是一样的
    for(i=0;i<n;i++){
        if(s[i]>='A'&&s[i]<='Z'){
            s[i]='Z'-s[i]+'A';//先求Z与s[i]的ASCLL码之差,再加A,即得出替换的字符
        }
    }
    printf("%s",s);
    return 0;
}

愿我们都能成为我们想要去成为的人!

水到绝处是风景,人到绝处是重生!

唯有行动才能解除不安! 

标签:include,int,pta,C语言,字符串,81,strlen,输入
From: https://blog.csdn.net/xinghuitunan/article/details/144306169

相关文章

  • 【C语言--趣味游戏系列】--电脑关机整蛊小游戏
    前言:老铁们,还是那句话,学习很苦游戏来补,为了提高大家与朋友之间的友谊,博主在这里分享一个电脑关机的恶作剧小游戏,快拿去试试吧!!!目录:1.电脑关机代码2.详解1.电脑关机代码#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>......
  • c语言实现二叉树的创建、遍历(先序、中序、后序)
    二叉树是一种树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。二叉树在计算机科学中具有广泛的应用,如表达式解析、数据存储与检索等。以下是有关二叉树的基本知识。1.二叉树的基本定义节点:二叉树的基本组成单元,包括节点值和指向其子节点的指针(左指......
  • LoRA论文精读(上) Low-Rank Adaptation of Large Language Models
            本篇博客针对LoRA:Low-RankAdaptationofLargeLanguageModels的提出背景和算法原理做了非常清晰简明的讲解,适用于想要快速了解一下LoRA底层方法的学习者。对于原文的实验和未来工作等部分的详细介绍在LoRA论文精读(下)Low-RankAdaptationofLargeLangu......
  • leetcode 1208. 尽可能使字符串相等
    1208.尽可能使字符串相等其中,字符串s和t只包含小写字母法一:使用额外空间classSolution{public:intequalSubstring(strings,stringt,intmaxCost){intsize=s.size();vector<int>cost(size);for(inti=0;i<size;i++)c......
  • C语言经典代码——part 23
    【程序84】题目:一个偶数总能表示为两个素数之和。1.程序分析:2.程序源代码:#include"stdio.h"#include"math.h"main(){inta,b,c,d;scanf("%d",&a);for(b=3;b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++)if(b%c==0)break;if(c>sqrt(b))d=a-b;elsebr......
  • C语言编程实践:自制猜数字小游戏
    一、引言今天分享一个最近编写的猜数字游戏。游戏的要求:1、是电脑自动生成1-100的随机数。2、玩家猜数字,猜数字过程中提示猜大了或者猜小了,提示玩家猜出结果,并限制一定的次数,提高小游戏体验感。二、随机数的生成C语言提供了一个函数叫做rand,这函数是可以生成随机数的,函数......
  • C语言实现三子棋
    //创建test.c文件//三子棋#define_CRT_SECURE_NO_WARNINGS1#include"game.h"//头文件引用voidmenu(){ printf("******************\n"); printf("***1.play***\n"); printf("***0.exit***\n"); printf("*****......
  • 【C语言】--关于数组的一系列问题,看这篇就够了
    前言:在C语言中,数组是一种极为重要的数据结构,它为储存和处理多个相同类型的数据元素提供了便携而高效的方式。无论是处理简单的数值序列还是复杂的数据集合,数组都扮演着不可或缺的角色。下面,就跟博主一起来看看数组的一系列问题吧!文章目录:1.数组是什么?2.一维数组2.1......
  • 205. 同构字符串
      给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符......
  • PTA6-2归并排序
    6-2归并排序分数8入门作者DS课程组单位临沂大学本题要求实现二路归并排序中的归并操作,待排序列的长度1<=n<=1000。函数接口定义:voidMerge(SqListL,intlow,intm,inthigh);其中L是待排序表,使排序后的数据从小到大排列。类型定义:#include<stdio.h>#include<st......