第1个回答 2012-08-15
#include<stdio.h>
#include<string.h>
void main(){
int c,i; //int c,i<,>c=getchar(); 不是逗号,是分号
getchar(); //直接getchar();就可以,不需要c=getchar()
char ch[100]; //没有定义数组长度
printf("请输入电文:");
scanf("%s",ch);
int s=strlen(ch); //计算输入的字符数
for (i=0;i<s;i++) { //i从0开始循环
c=ch[i]; //从ch中取出c
if(c>='A'&&c<='Z') c='A'+(26-(c-'A')+1);
else if(c>='a'&&c<='z') c='a'+(26-(c-'a')+1);
printf("%c",c);
}
}
//注意C语言是区分大小写的,并且数组下标从0开始本回答被网友采纳
第2个回答 2012-08-13
#include<stdio.h>
#include<string.h>
void main()
{
int c,i,
c=getchar();
char ch[]; //queding ch[]dechangdu
printf("请输入电文:");
scanf("%s",ch);
S=strlen(ch); //计算输入的字符数
For (i=1;i<s;i++)
{ C=(c>='A'&&c<='Z')||(c>='a'&&c<='z')?(26-i+1):c;
Printf("%c",c);
}
}
第3个回答 2012-08-13
路过,现在没空。。,这种问题不自己跑,是没有意思的。。
第4个回答 2012-08-13
这种问题自己稍微修改一下,注意一点细节就没问题了。