纯抄练习:
参数值互换 -- ES_C_EXP602
//最常用方法
#include <stdio.h>
int main() {
int x=3,y=6;
int z;
z=x;
x=y;
y=z;
printf("x= \n",x);
printf("y= \n",y);
return 0;
}
//x=
//y=
//问题是调试不出来啊,我是输出写错了吗
//不需要第三者
#include <stdio.h>
int main() {
a+=b;
a-=b=a-b;
printf("a= \n",a);
printf("b= \n",b);
return 0;
}
//第二种,宏定义时,让宏的参数互换
#define A(a,b,k) k=b;b=a;a=k;
main()
{
double x,y,z;
printf("please input x=");
scanf("%lf",&x);
printf("please input y=");
scanf("%lf",&y);
A(x,y,z)
printf("x`=%.1lf y`=%.1lf",x,y);
getch();
}
//运行不出来,我水平还是太低了吧
加法考试题 -- ES_C_EXP603
//虽然这和题目要求不符合但是我还是要写,我天终于有一个自己写的不报错了,好心酸
#include <stdio.h>
int main() {
int a=2,b=3;
int sum = 0;
printf("\n2+3=");
scanf("%d",&sum);
if(sum > (a+b)) {
printf("You entered %d which is bigger!",sum);
} else if(sum <(a+b)) {
printf("You entered %d which is smaller!",sum);
} else {
printf("You entered %d which is right!",sum);
}
return 0;
}
//按照题目写else if不等于a+b,用!=,输出还是right
阶乘求和 -- ES_C_EXP604
#include <stdio.h>
int main() {
int a=1,b=2,c=3;
int longsum;
longsum = a*b*c;
printf("int a,int b,int c:1,2,3 \n");
printf("longsum= %d\n",longsum);
return 0;
}
随机数求和 -- ES_C_EXP605
课程平均成绩 -- ES_C_EXP606
没有答案要疯了……
1
//输入两个整数,求两数的平方和并输出。
#include <stdio.h>
int main() {
int a,b,s;
printf("please input a,b:\n");
scanf("%d%d",&a,&b);
s=a*a+b*b;
printf("the result is %d\n",s);
}
2