大佬求调
  • 板块题目总版
  • 楼主_YangBoXun_
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/1 18:31
  • 上次更新2024/7/1 20:50:07
查看原帖
大佬求调
1334984
_YangBoXun_楼主2024/7/1 18:31
#include<bits/stdc++.h>
using namespace std;

char ch;

int main(){

ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
scanf("%c",&ch);
if(ch != '>' && ch != '<')
{
	printf("NO");return 0;
}
if(ch == '>')
{
    int a, b;
	scanf("%d %d",&a,&b);
	printf("%c %c",char(a),char(b));	
} 
else if(ch == '<')
{
	char a, b;
	scanf("%c %c",&a,&b);
	printf("%d %d",int(a),int(b));
} 

return 0;
}
描述

书写一个程序,可以帮助用户自行选择转换的方式,输入’>‘表示要将ASCII码转换为对应的字符,输入’<'则表示将字符转换为对应的ASCII码。
要求:使用scanf printf输入输出。

输入描述

第一行:字符’>’ 或者’<’,或其他有效字符。
根据第一行输入的字符来决定是否继续输入。
说明:如果第一行输入>,则第二行输入两个ASCII码(48≤ASCII码≤122);如果第一行输入<,则第二行输入两个字符(两个字符可以是0-9或A-Z或a-z)

输出描述

如果第一行输入字符不是<或>,则输出NO;如果第一行输入字符是>,则输出两个字符;如果第一行输入字符是<,则输出两个ASCII码。(两个数据之间用空格分隔)

样例输入 1 

>
97  65
  
样例输出 1 

a A

样例输入 2 

{
  
样例输出 2 

NO

样例都过了但是是80分

2024/7/1 18:31
加载中...