C語言第四天-不想學,靜不下心來了
阿新 • • 發佈:2018-11-08
純抄練習:
引數值互換 -- 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