int main(int argc, const char * argv[]) {
int numValue1,numValue2,sum;
//输入数值
printf("请输入两个数值,中间用逗号隔开:");
scanf("%d,%d",&numValue1,&numValue2);
sum = numValue1 % numValue2;
printf("%d % %d = %d\n",numValue1,numValue2,sum);
return 0;
}
你会发现,运行后报错了,这时因为,
printf("%d % %d = %d\n",numValue1,numValue2,sum);
这行代码中的%单独使用了,因为%不是普通的字符不能直接输出,所有规定%%输出%自己
所以修改后代码为:
int main(int argc, const char * argv[]) {
int numValue1,numValue2,sum;
//输入数值
printf("请输入两个数值,中间用逗号隔开:");
scanf("%d,%d",&numValue1,&numValue2);
sum = numValue1 % numValue2;
printf("%d %% %d = %d\n",numValue1,numValue2,sum);
return 0;
} |
|