2. 输入一个以回车结束的字符串

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:33:30
2. 输入一个以回车结束的字符串(<=80个字符),将其中的大写字母用逆序对应(A-Z,B-Y,C-X,......X-C,Y-B,Z-A)的字母替代,其余字符不变,要求将原字符串和替换后的字符串合并成一个字符串后输出。

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

main ()
{
int i;
char in[81],out[162];
gets(in);
for (i=0;i<strlen(in);i++)
{
if (in[i]>='A' && in[i]<= 'Z')
{
out[i]=in[i]+('M'-in[i])*2+1;
}
else
{
out[i]=in[i];
}
}
out[i]='\0';
strcat(out,in);
puts(out);
getch();
}

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

#define MAX 100 //输入字符串的最大长度
#define NA 65 //A值为65
#define NLEN 26 //26个字母

int main()
{
char *p = new char[MAX];
scanf("%s", p);

int nLen = strlen(p);
p[nLen] = '\0';

int n = nLen;
while (n-- > -1)
{
if (!(((p[n] > NA + NLEN) || (p[n] < NA)))) //只在为大写字母时执行
{
p[n] = NA + NLEN - 1

2. 输入一个以回车结束的字符串 输入n行字符(如英文单词)每行不超过80个字符,以回车结束每一行输出该字符串并统计每一行的单词数 C语言编写,输入一行字符(用回车结束),每个数字字符的前后都有空格.请编程,把这一行中的数字转换成一个整数 请编写程序.输入一行字符(用回车结束),输出每个字符以及对应的ASCii码值.每行输出三对 从键盘输入一系列字符,以回车为结束符,编程统计其中非数字字符的个数 编写一个程序,将键盘上输入的一串字符存入一个名为filel.txt文件,以“#”作为输入的结束 c语言中怎样对输入的一个字符做即时响应(无回车)? C编写,输入一行字符(用回车结束),输出每个字符以及与之对应的ASCII代码值,没行输出三对. C语言编写,输入一行字符(用回车结束),输出每个字符以及与之对应的ASCII代码值,没行输出三对. 输入一串字符,以“ ?”结束,分别统计其中每个数字字符0,1,2,….9出现的次数。