请编写程序,输入一行字符(用回车结束),输出每个字符以及对应的ASCII代码值,每行输出三对。

程序我已经写完了~就一个问题第一行只输出一对字符请教高手怎么修改~~谢谢!#include<stdio.h>main(){charch;intn;while((ch=ge... 程序我已经写完了~就一个问题
第一行 只输出一对字符 请教高手怎么修改~~谢谢!
#include<stdio.h>
main()
{ char ch;int n;
while((ch=getchar())!='\n')
{if(n%3==0)putchar('\n');
n++;printf("%c:%d",ch,ch);
}
}
展开
 我来答
bianxiangg
推荐于2017-11-28
知道答主
回答量:15
采纳率:0%
帮助的人:17.8万
展开全部
给n赋值0就行了,修改如下:
#include<stdio.h>
main()
{
char ch;
int n=0;
while((ch=getchar())!='\n')
{
printf("%c:%d",ch,ch);
n++;
if(n%3==0)
putchar('\n');
}
}
n++的位置也改了下,要不第一行是空行
百度网友a1e0354
2011-08-01 · TA获得超过341个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:77.5万
展开全部
新建一个文本文档,输入以下代码,输入完成后另存为vbs文件即可。
Dim strIn, i, strOut
strIn = InputBox("输入字符并按回车")
For i = 1 To Len(strIn)
strOut = strOut & " " & Mid(strIn, i, 1) & ":" & Asc(Mid(strIn, i, 1))
If i Mod 3 = 0 Then strOut = strOut & vbCrLf
Next
MsgBox strOut
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
XO_ChoBits
2011-06-06
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
main()
{
char ch;
int n = 0;
while((ch=getchar())!='\n')
{
n++;
printf("%c:%d",ch,ch);
if(n%3==0)
putchar('\n');
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式