求答案急 !! 编写程序,输入一行字符(用回车结束),输出每个字符以及与之对应的ASCII代码值,每行输出

3对
参考程序段;
while ((ch=getchar( )) ! =‘\n' )
{ if (n%3==0) putchar('\n');
n++;
printf("%c:%d",ch,ch);
}

第1个回答  2012-01-08
#include <stdio.h>
int main()
{
int ch=0;
int i=0;
while(1)
{
ch=getchar();
if ( ch=='\n' || ch == EOF )
break;
printf("%c->%d " , ch , ch );
i++;
if ( i %3 == 0 )
printf("\n");
}
return 0;
}本回答被提问者和网友采纳
第2个回答  2012-01-08
#include<stdio.h>
#include<string.h>
void main()
{
char a[100];
int i, n;

gets(a);

n=strlen(a);

for (i=0; i<n; i++)
printf("%c-->%d \n",a[i],a[i]);

}
第3个回答  2012-01-08
n%3为零为啥要打回车?追问

题目要求 这个是答案

追答

那你不是已经有答案了么。。。

追问

答案只有这一段

追答

楼上不是对的么

第4个回答  2012-01-08
这个网上有转换工具追问

在哪里

相似回答