一个简单的习题
一个简单的习题求助。
[color=#FF0000]编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII
码。每行打印8个字符/编码对。建议:利用字符计数和模运算符(%)在每8个循环周期时打印一个换行符。[/color]
转换很简单,我用while来实现。
while((ch = get char()) != '#')
{
printf("%c:%d;",ch,ch);
}
可是怎么让这个循环8次后打印一个'\n'呢?
求指点!
------解决方案--------------------
声明个计数器比如:int countnum=0;
while(...)
{
countnum++;
if(countnum%8==0)//8的倍数,取模为零
{
打印 ‘\n’
}
}
[color=#FF0000]编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII
码。每行打印8个字符/编码对。建议:利用字符计数和模运算符(%)在每8个循环周期时打印一个换行符。[/color]
转换很简单,我用while来实现。
while((ch = get char()) != '#')
{
printf("%c:%d;",ch,ch);
}
可是怎么让这个循环8次后打印一个'\n'呢?
求指点!
------解决方案--------------------
声明个计数器比如:int countnum=0;
while(...)
{
countnum++;
if(countnum%8==0)//8的倍数,取模为零
{
打印 ‘\n’
}
}