本次作业需要使用到输入输出函数scanf与printf。printf格式主要为格式控制符输出表其中输出表主要存放用于输出的数据如变量具体名称。格式字符串主要包含两类信息a %d\n其中a 是原样输出的普通字符%d为占位符用于输出指定格式的内容。本题目仅使用了普通的字符输出因此对于辅助控制字符和附加格式说明字符不做过多说明。题目要求为循环赋值因此需要选用变量先存入当前值才可进行交叉赋值。1 #include stdio.h 2 int main(int argc, const char *argv[]) 3 { 4 printf(enter three num:a ,b ,c \n); 5 int a,b,c; 6 scanf(%d,%d,%d,a,b,c); 7 int i a; 8 a c; 9 c b; 10 b i; 11 12 printf(a %d b %d c %d \n,a,b,c); 13 14 15 return 0; 16 }运行后可以得到正确结果