/* 该程序要求打印每个输入的字符及其对应的ASCII码(十进制)。 读取到‘#’停止。
建议: 使用字符计数器和求模运算符(%)在每8个循环周期时打印一个换行符。
*/
#define _CRT_SECURE_NO_WARNINGS // 别诧异。我用的是VS2017社区版。貌似VS对于C标准不是很友好。
#include<stdio.h>
int main(void){
int i;//循环用。
int j;//循环用。
char file[200];
printf("Please input:\n");
for( i=0; scanf( "%c", &file[i] ) == 1; i++)
{
//该循环用于读取输入。
if( file[i] == '#' )
{
break;
}
else
{
;//空语句。
}
}
printf("\nOver !.\n");
printf("Your input is:\n");
for( i=0, j=1; file[i] != '#'; i++,j++)
{
//该循环用于实现题目要求:每行打印8个“字符-ASCII码” 组合。
if ( j%8 == 0 )
{
printf("%5c-%d", file[i],file[i] );
printf("\n");
}
else
{
printf("%5c-%d", file[i],file[i] );
}
}
getchar();
getchar();
return 0;
}