小弟对 C 不是很熟 所以下列回答 如果有错的话 还请各位指正!!
关于您的程式码 小弟有执行过
依小弟推测
是否是您的变数设定有误?请看您的宣告 以及最后面那三个变数的设定 :
宣告
复制程式
int a,b,c,d,e,f,g,h,i,j,k,l
而您最后面的三个变数设定
复制程式
j=10;
k=20;
l=30;
j+=l;
k/=j;
l%=k;
printf("j+=%2d k/=%2d l%=%2d\n\n",j+,k/,l%);
您当初没设定 j+ k/ l% 这三样变数 不是吗?
而且 当小弟认知 j+ k/ l% 似乎也不能设为变数喔所以您的写法 抱歉 小弟不清楚@@"
小弟是C 的逃兵 呵呵~
不过经由小弟简略修正后
把这三个 j+ , k/ , l% 分别 改成 j k l 即可~
不知您为何需要用到 j+ , k/ , l% 来做表示望您还加上 这个程式的题目 或大概说明 比较让人了解^^"
最后附上修改后的程式码 看是否为您所要的
ps: 小弟于最后面多加个 暂停的指令 如不需要 可直接删除..
复制程式
#include<stdio.h>
void main(void)
{
int a,b,c,d,e,f,g,h,i,j,k,l;
a=10;
b=20;
c=30;
a=c;
b=a;
c=b;
printf("a=%2d b=%2d c=%2d\n\n",a,b,c);
d=10;
e=20;
f=30;
d=f++;
e=d++;
f=e++;
printf("d=%2d e=%2d f=%2d\n\n",d,e,f);
g=10;
h=20;
i=30;
g=++i;
h=++g;
i=++h;
printf("g=%2d h=%2d i=%2d\n\n",g,h,i);
j=10;
k=20;
l=30;
j=l;
k=j;
l=k;
printf("j+=%2d k/=%2d l%=%2d\n\n",j,k,l);
system("pause");
}