作业帮 > 综合 > 作业

#includevoid main(){ int x,y,z; printf("문용-

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 00:17:26
#include
void main()
{
int x,y,z;
printf("문용남 24호");
printf("Input x:");
scanf("%d",&x);
printf("Input y:");
scanf("%d",&y);
printf("Input z:");
scanf("%d",&z);
printf("(x+y)*(x+z)/(y%z)=%d",(x+y)*(x+z)/(y%z));
return 0;
}
整个就是这样,就是编译的话就出24_1011_01.c:14:3: 警告: 格式字符串中出现无效的类型转换字符‘)’ [-Wformat]
问题是(y%z)是什么意思?
请大家自觉点.不要发无聊的东西.
应对%进行转义
再问: 什么意思,详细点别。。(*^__^*) 嘻嘻……
再答: printf("(x+y)*(x+z)/(y%z)=%d",(x+y)*(x+z)/(y%z));这句中的"(x+y)*(x+z)/(y%z)=%d"中的z前面的%将z转义了,但是又找不到对应的解释,为了避免z被转义,应先对%转义,这样就没有问题了