4x400米运动员赞稿:c语言问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 21:25:05
printf("a%c",x)
左部分中 a%c 中的a有什麼作用??????

楼上说的不准确。它的作用是打印信息,信息的第一部分是a,第二部分是x的字符型表示。例如,你开始如果定义x为整型,那么打印时信息第二部分是你定义的整型数字转换为字符型后的结果。
即,例如程序如下:
#include <stdio.h>
#include <string.h>
main()
{
int x;
printf ("input a number\n");
scanf("%d",&x);
printf("a%c\n",x);
}
执行时按照提示输入数字,例如100,那么将出来ad。
再如,
#include <stdio.h>
#include <string.h>
main()
{
int x;
printf ("input a character\n");
scanf("%c",&x);
printf("a%c\n",x);
}
编译运行,你输入一个字符,例如d,出来结果就是ad。(你如果输入100,只会出来a1,它把100看成三个字符了,只取第一个)

就是输出a咯。加入你的x是1,那么输出就是 a1

就是输出一个单字符a