C语言问题啊,关于翻译密码的。
有两个程序:程序一:#include<stdio.h>voidmain(){charc;while((c=getchar())!='\n'){if((c>='a'&&c<...
有两个程序:
程序一:
#include<stdio.h>
void main()
{
char c;
while((c = getchar()) != '\n')
{
if((c >= 'a' && c < 'w') || (c >= 'A' && c < 'W'))
c = c + 4;
if((c >= 'w' && c <= 'z') || (c >= 'W' && c <= 'Z'))
c = c - 22;
printf("%c",c);
}
getch();
}
程序二:
#include<stdio.h>
void main()
{
char c;
while((c = getchar()) != '\n')
{
if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
{
c = c + 4;
if((c > 'Z' && c<= 'Z'+4 || c > 'z'))
c = c - 26;
}
printf("%c",c);
}
getch();
}
我想问的是 : 着两个程序 运行结果 是完全一样的么,我意思就是:这两个程序是否相当于 一个问题的 两种解法(两种算法)。 展开
程序一:
#include<stdio.h>
void main()
{
char c;
while((c = getchar()) != '\n')
{
if((c >= 'a' && c < 'w') || (c >= 'A' && c < 'W'))
c = c + 4;
if((c >= 'w' && c <= 'z') || (c >= 'W' && c <= 'Z'))
c = c - 22;
printf("%c",c);
}
getch();
}
程序二:
#include<stdio.h>
void main()
{
char c;
while((c = getchar()) != '\n')
{
if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
{
c = c + 4;
if((c > 'Z' && c<= 'Z'+4 || c > 'z'))
c = c - 26;
}
printf("%c",c);
}
getch();
}
我想问的是 : 着两个程序 运行结果 是完全一样的么,我意思就是:这两个程序是否相当于 一个问题的 两种解法(两种算法)。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询