为什么会跳过a输出呢
#include <stdio.h>main()
{
int b,i;char a,j;
a = '\0';
scanf("%c",&a);
for(;a!='\n';)
{
a = getchar();
j = a+4;
b = (a>='a'&&a<='w')||(a>='A'&&a<='W')?1:0;
if(b)
{
putchar(j);
// printf("%c\n",j);
}else if(j>90||j>122){
for(i =0;i<4;i++)
{
a++;
if(a>90)
a=65;
if(a>122)
a=97;
}
putchar(a);
// printf("%c",a);
}else{
printf("Error!!!\n");
break;
}
}
putchar('\n');
return 0;
}
#include <stdio.h>
main()
{
int b, i; char a, j;
a = '\0';
//scanf("%c", &a);
for(; a != '\n';)
{
a = getchar();
j = a + 4;
b = (a >= 'a'&&a <= 'w') || (a >= 'A'&&a <= 'W') ? 1 : 0;
if(b)
{
putchar(j);
// printf("%c\n",j);
}
else if(j > 90 || j > 122) {
for(i = 0; i < 4; i++)
{
a++;
if(a > 90)
a = 65;
if(a > 122)
a = 97;
}
putchar(a);
// printf("%c",a);
}
else {
printf("Error!!!\n");
break;
}
}
putchar('\n');
return 0;
}
本帖最后由 BIYU 于 2019-11-30 20:25 编辑
{:10_266:},谢谢,昨晚解决了,但忘记删了
页:
[1]