谢谢大家了!! 来看看吧!!用C语言去写谢谢!!
编写加密程序,输入字符串,按照如下规律输入字符串,A->E,B->F,C->G......W->A,X->B,Y->C,Z->D,小写按照相同规律变化,其他字符不变。

问题就是这样了,不知道为什么我的分数最高就只能给100.等完了之后,我再开一个在送100分。如果您觉得我给的分数与你的劳动比成正比的话一定高诉我!我最高可给600分!!
抱歉我们才学到DO WHILE 那里

展开全部
收起
27回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 投石问路的我

    19人对此回答表示赞同

    我来抢小分了,只求2分,呵呵,本人擅长灌水
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 本人不在

    18人对此回答表示赞同

    #include<stdio.h>
    const int N=100;
    void main()
    {
    char str[N],*p;p=str;
    printf("please input the string:\n");
    gets(str);

    while(*p!='\0')
    {
    if((*p>='a'&&*
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 旋转跳跃

    17人对此回答表示赞同

    #include <stdio.h>

    void doit(char *str)
    {
    char *p;

    for (p = str; *p; p++) {
    if ('a' <= *p && *p <= 'z')
    *p = (*p - 'a' +
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tavis

    16人对此回答表示赞同

    给你个简单的
    #include<stdio.h>
    void main()
    {
    char ch;
    printf("请输入字符串:");
    while((ch=getchar())!='\n')
    {
    if(ch>='A'&&ch<='Z')ch='A'+(ch+4-'A')%26;
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Erin院长

    16人对此回答表示赞同

    抢分真快啊。。。
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 冷眼旁观

    15人对此回答表示赞同

    /*
    本题是一个简单的字符串加密程序,vc6.0 运行通过,关键地方我已注释了
    1. A-Z 的ASCII码是65-90,a-z的ASCII码是97-122,如果在以上任何一个范围,要经过加密,方法是ASCII码+4(本题是4,可自行修改),否则原字符输出
    2. 由于是26个字母的移位(右移四位),所以w/W要移到a/A,x/X要移到b/B......

    输入:
    abcDEF123
    # // 退出
    输出:
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 王大元

    14人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    char a1[]="efghijklmnopqrstuvwxyzabcd";
    char b1[]="EFGHIJKLMNOPQRSTUVWXYZABCD";
    char s[100];
    gets(s);
    for(int i=0;i<100;i++)
    {
    if(s[i]==0)ret
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 柠檬蛋挞

    13人对此回答表示赞同

    #define MAXLEN 200
    #include "stdio.h"
    main()
    {
    int i=0;
    char s[MAXLEN]="";
    char d[MAXLEN]="";
    gets(s);
    for(i=0;s[i]>0;i++)
    {
    if((s[i]>'A' && s[i]<'
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 夏雨

    12人对此回答表示赞同

    这个挺简单的,好多高手,我就不献丑了,
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • LanceCheng

    12人对此回答表示赞同

    楼主出的题简单了,大家都在抢,哈哈
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 楚云潇雨

    11人对此回答表示赞同

    呵呵,这道题目很简单的,不难的,分数可以不用给这么多,你学的是谭浩强的书吧,下面是我用你学过的知识编的:
    #include"stdio.h"
    #define N 10
    main()
    {
    int i;
    char a[N];
    printf("\nInput:");
    scanf("%s",a);
    for(i=0;a[i]!='\0
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • fjbiubiubiu

    10人对此回答表示赞同

    #include "stdio.h"
    void main()
    {
    char s[100];
    int i;
    printf("input string:\n");
    scanf("%s",s);

    for(i=0;s[i]!='\0';i++)
    {
    if(s[i]<='z' && s[i]>=&
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • seeulater

    10人对此回答表示赞同

    #include"stdio.h"
    #define N 100
    void main()
    {
    char str[N],*p=str;
    printf("please input the string:\n");
    gets(str);

    while(*p!='\0')
    {
    if((*p>='a'&&*p&
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 吴怡然

    10人对此回答表示赞同

    楼主的题目中没有说让a->e之类的嘛,楼上的几位是不是画蛇添脚啊?

    #include<stdio.h>
    main()
    {
    char a[100]={0};
    char *p=a;

    printf("输入字符串:\n");
    scanf("%s",a);
    for(p=a;*p!='\0';p++)
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 从不骑驴找马

    10人对此回答表示赞同

    #include "stdio.h"
    void main()
    {
    char s[100];
    int i;
    printf("input string:\n");
    scanf("%s",s);

    for(i=0;s[i]!='\0';i++)
    {
    if(s[i]<='z' && s[i]>=
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Violet

    8人对此回答表示赞同

    "小写按照相同规律变化"
    #include<stdio.h>
    main()
    {
    char a[100]={0};
    char *p=a;

    printf("输入字符串:\n");
    gets(a);/*用scanf("%s",a);会导致字符串中不能包括空格符*/

    while(*p)
    {
    if (*
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Radoslaw

    7人对此回答表示赞同

    简单的问题 大家都好踊跃啊 哈哈
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tom

    7人对此回答表示赞同

    #include<stdio.h>
    main()
    {
    char a[100]={0};
    char *p=a;

    printf("输入字符串:\n");
    gets(a);
    while(*p)
    {
    if (*p<='Z' && *p>='A') *p=((*p-'A')+30)%26+'A
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • B里爸爸

    6人对此回答表示赞同

    怎么简单的问题都不会,你也实在......
    这些问题书上都是经典的例子啊。怎么都不懂哦。
    要好好领悟C语言。不可死背哦。
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 左鹏

    5人对此回答表示赞同

    高手如云呀
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Landon

    4人对此回答表示赞同

    比我都跑得快,厉害,厉害........!又慢了一步
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 禁果

    3人对此回答表示赞同

    被人抢先了,楼上正解。
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 左鹏

    3人对此回答表示赞同

    #include<stdio.h>
    main()
    {
    char a[100]={0};
    char *p=a;

    printf("输入字符串:\n");
    scanf("%s",a);
    for(p=a;*p!='\0';p++)
    {
    if(*p<='Z' && *p>='A&
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Chavez3

    2人对此回答表示赞同

    这个有难度!!
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alvaro

    2人对此回答表示赞同

    楼主学数组了没,难道没有你中意的答案么?还是说不能使用数组?
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 一言堂

    1人对此回答表示赞同

    #include <stdio.h>
    #include <string.h>
    void main(){
    char ch[20];
    int i;
    printf("请输入字符串:");
    gets(ch);
    for(i=0;ch[i]!='\0';i++){
    if(ch[i]>='A'&&ch[i]<='C'
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Nathan

    1人对此回答表示赞同

    main(){
    char a[100]={0};
    char *p=a;

    printf("输入字符串:\n");
    scanf("%s",a);
    for(p=a;*p!='\0';p++)
    {
    if(*p<='Z' && *p>='A')
    {
    *p=((*p-'A
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部