pasflau 2017-11-02 08:48 采纳率: 0%
浏览 821

为了解决这个问题想了两个办法,可是怎么才能连续地分层输入两组数据啊?

#include
int main()
{
char ch,wrs;
printf("请输入您要进行的功能(a/A加密,b/B解密):");
scanf("%c", &ch);
if (ch = 'a' || 'A')
{
printf("输入要转换的字符:");
for (; (wrs = getchar()) != '\n';)
wrs = wrs + 2;
}
else
{
printf("输入要转换的字符:");
for (; (wrs = getchar()) != '\n';)
wrs = wrs - 2;
}

printf("%d", wrs);
    return 0;

}

#include
int main()
{
char c,ch;
void action1(char), action2(char);
printf("选择要进行的转化类型(‘a/A’加密,‘b/B解密):\n");
c=getchar();;
switch (c)
{
case 'a':
case 'A':action1(ch);break;
case 'b':
case'B':action2(ch);break;
default: putchar('\a');
}
return 0;
}
void action1(char ch)
{
for(;(ch=getchar())!='\n';)
{
ch=ch+2;
}
printf("%c",ch);
}
void action2(char ch)
{
for(;(ch=getchar())!='\n';)
{
ch=ch-2;
}
printf("%c",ch);
}

  • 写回答

1条回答 默认 最新

  • 不知者不罪 2017-11-04 01:40
    关注

    楼主的意思是要这样连续输入吗?
    char a;
    char b;
    scanf("%c%c",&a,&b);

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算