如何用c语言编:输入一字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串

来自:    更新日期:早些时候
编一个程序,输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3。然后再输出加密后的字符串。~

么有说明语言,就用C++做了。

#include
#include
using namespace std;

int main()
{
char strbuf[1024];
cin >> strbuf;

for(unsigned int i=0; i<strlen(strbuf); ++i)
{
if('A' <= strbuf[i] && strbuf[i] <= 'Z')
{
strbuf[i] += 3;
}
if('a' <= strbuf[i] && strbuf[i] <= 'z')
{
strbuf[i] -= 3;
}
}

cout << strbuf << endl;
return 0;
}

#include char *Change(char s[]) {int i;for(i = 0; s[i]; ++i) {if(s[i] >= 'a' && s[i] = 'A' && s[i] = 'a' && s[i] = 'A' && s[i] <= 'Z')s[i] = (26 + (s[i] - 'A' - 3))%26 + 'A';}return s;}int main() {char a[] = "dsereaiklfiwieik",b[] = "slASSFGGHHJHKKIUUYUYYHHNJKK";printf("转换前: %s
",a);printf("转换后: %s
",Change(a));printf("恢复后: %s

",Change2(a));printf("转换前: %s
",b);printf("转换后: %s
",Change(b));printf("恢复后: %s
",Change2(b));return 0;}

#include <stdio.h>
main()
{
char c,b;
printf("请输入字符:\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z')
b=c-3;
else if(c>='A'&&c<='Z')
b=c+3;
printf("%c",b);
}
printf("\n");
}
程序已经运行过了,大写字母的后三位和小写字母的前三位因为运算后已经超过了字母的范围,输出的是别的字符,如果有其他的要求再提出来.

#include<stdio.h>
int main(){
int i,len;
char st[100];
printf("please input a string\n");
scanf("%s",st);
printf("加密前:\n%s\n" , st);
for(i = 0 ; st[i] ; i++){
if ( st[i] >= 'a' && st[i] <= 'z')
st[i] -= 3;
else if (st[i] >= 'A' && st[i] <= 'Z')
st[i] += 3;
}
printf("加密后:\n%s\n" , st);
fflush(stdin);
getch();

}

#include<stdio.h>
main(){
char s[]={""};
int i;
gets(s);
for (i=0;s[i]!='\0';i++){
if (s[i]>='a' && s[i]<='z'){
s[i]-=3;
}else if(s[i]>='A' && s[i]<='Z'){
s[i]+=3;
}
}
puts(s);
}


如何用c语言编:输入一字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串视频

相关评论:
  • 17693146627C语言,如何编程输入一行字符,输出其中字母的个数?
    水青史break; if(isalpha(c))\/\/判断是否为字母字符 { result++; } } printf("%d",result); }这个是统计字符串中字母的个数

  • 17693146627如何输入一个字符串?
    水青史结论:在C语言中,字符串的输入可以通过scanf函数实现,简化方式是使用scanf("%s",a);,无需配合for语句。这里,"a"是一个预定义的字符数组,如chara[50]。gets函数可以读取用户输入直到遇到换行符,而puts函数则用于输出字符串。输入输出操作中,scanf和printf是常用工具,它们支持多种数据类型的格式化...

  • 17693146627C语言:用函数编写一个程序,从键盘输入一个带有空格的字符串,去掉字符串...
    水青史3、先运行一遍,看输出效果,可以看到百度包括空格的几个字符都打印出来了。4、为了更加清晰,用字符串对象另外一个方法“length()”得到此字符串的长度为6, 说明的确是“百度”加两个空格的长度。5、用trim()方法返回去掉两边空格的操作。再定义一个字符串变量b,让其等于字符串a调用了trim()方法...

  • 17693146627如何在C语言中实现输入一个字符串,然后按照指定顺序输出字符字串。
    水青史本人楼主意思的理解如下:include<stdio.h> int main(){ int n;string a[4]; \/\/string 为字符串类型 printf("请输入您要输出的第n个字符串");scanf("%d",&n);printf("%s\\t",a[n-1]);return 0;}

  • 17693146627C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
    水青史} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m\/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

  • 17693146627如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并...
    水青史以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...

  • 17693146627输入一个字符串,判断其是否是C的合法标识符。用c语言编写程序。
    水青史C语言合法标识符由数字,字母,下划线组成。且第一个字母不能为数字。于是,根据其定义,可以进行判断,代码如下:define is_upper(x) (x>='A' && x<='Z')\/\/大写字母判断。#define is_lower(x) (x>='a' && x<='z')\/\/小写字母判断。#define is_char(x) (is_upper(x) || is_...

  • 17693146627用c语言如何编写输入一个汉字后继续输出另一个汉字?
    水青史用自符串: 先定义一个字符串,如:char hanzi[20]。然后: scanf("%s",hanzi); 或者gets(hanzi)。不过定义的时候控制了字节为20,不能输太多,(一个汉字两 个字节)。1、引入标准输入输出库:sdtio.h。2、定义字符串形式的汉字(采用字符数组存储)。3、使用printf函数,或者puts函数输出字符串形式的...

  • 17693146627输入一字符串 按要求把其中的字母和数字分开输出 用c语言编写
    水青史include <stdio.h> main(){ char *p,str[] = "CSB0 C11234C21234O21234H41234";p=&str[5];while (*p!='\\0'){ printf("%c%c=",*p,*(p+1));p+=2;while (1){ if (*p>='0' &&*p<='9'){ printf("%c",*p++);}else { break;} } printf("\\n");} } ...

  • 17693146627用C语言:从键盘输入一个字符串a,并在a串中的最大元素后面插入字符串b...
    水青史代码:include <stdio.h> include <string.h> define N 356 void main(){ char a[N]={’\\0’},b[N]={’\\0’},ch,max;int i,j,k,c;\/输入字符串\/ printf(“请输入字符串”);gets(a);\/输入ch的值\/ printf(“Input ch:”);scanf("%c",&ch);\/求出最大字符\/ i=1;max=a[...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网