首先定义宏,不能连写,"YOU需要和PRAISE之间加空格
宏定义,被定义的变量和它的值之间要有空格,不要粘在一起
/************************************************************************/
/***题 目:编写一个程序读取输入,读到#号字符停止。程序要打印每个输入 ***/
/*** 字符以及对应的ASCII码(十进制)。每行打印8个“字符-ASCII”***/
/*** 组合。 建议:使用字符计数和求模运算符(%)在每个8个循环周 ***/
/*** 期是打印一个换行符。 ***/
/***编译时间:2020.2.5 ***/
/***作 者:林夕 ***/
/************************************************************************/
#include<stdio.h>
int main(void)
{
int i=0,a=0;
printf("输入你需要的一些字符(直到输入#号停止输入):\n");
while ((a=getchar()) != '#')
{
if (a != '\n' && a != ' ')
{
i++;
printf("%c-%d ", a, a);
if ((i % 8) == 0)
printf("\n");
}
}
return 0;
}
运行结果