输入与输出对应

AC_YE 2020-04-27 04:45:52
a=1 b=2 c=3 假如我输入abc 则结果输出123 假如我输入cab结果输出312 请问怎样做到
...全文
64 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
scribbler 2020-04-27
  • 打赏
  • 举报
回复
引用 5 楼 ?Victor.?? 的回复:
int main()
{
char c;
while((c=getchar())!='\n')
{
switch (c)
{
case 'a':printf("1");break;
case 'b':printf("2");break;
case 'c':printf("3");break;
}
}
return 0;
}

这样应该就可以

如果不考虑变量类型和扩展性的话,5楼基本满足
AC_YE 2020-04-27
  • 打赏
  • 举报
回复
引用 5 楼 ?Victor.??的回复:
int main()
{
	char c;
	while((c=getchar())!='\n')
	{
		switch (c)
		{
			case 'a':printf("1");break;
			case 'b':printf("2");break;
			case 'c':printf("3");break;
		}
	}
	return 0;
}
这样应该就可以
OK,,,,,
孤远无梦 2020-04-27
  • 打赏
  • 举报
回复
int main()
{
	char c;
	while((c=getchar())!='\n')
	{
		switch (c)
		{
			case 'a':printf("1");break;
			case 'b':printf("2");break;
			case 'c':printf("3");break;
		}
	}
	return 0;
}
这样应该就可以
AC_YE 2020-04-27
  • 打赏
  • 举报
回复
引用 3 楼 scribbler的回复:
int a = 1;
int b = 2;
int c = 3;

"abc"->123;
"cab"->312;

是这样的题意?
如果输入acb就要输出132 就是输入abc三个的顺序不同其对应的数输出顺序也不同
scribbler 2020-04-27
  • 打赏
  • 举报
回复
int a = 1;
int b = 2;
int c = 3;

"abc"->123;
"cab"->312;

是这样的题意?
AC_YE 2020-04-27
  • 打赏
  • 举报
回复
引用 1 楼 ?Victor.??的回复:
有点不明题意 可以给出部分代码吗
就是改变输入abc的顺序,输出结果也要改变
孤远无梦 2020-04-27
  • 打赏
  • 举报
回复
有点不明题意 可以给出部分代码吗

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧