實驗1 C語言開發環境使用和資料型別,運算子,表示式

nuistzy發表於2024-03-16
#include <stdio.h>
int main()
{
 printf(" O \n");
 printf("<H>\n");
 printf("I I\n");
 
return 0;
}

#include <stdio.h>
int main()
{
 printf(" O\n");
 printf("<H>\n");
 printf("I I\n");
 printf(" O\n");
 printf("<H>\n");
 printf("I I\n");
return 0;
}

#include <stdio.h>
int main()
{
 printf(" O    O\n");
 printf("<H>  <H>\n");
 printf("I I  I I\n");

return 0;
}

#include <stdio.h>
int main()
{
  float a, b, c;
  scanf("%f%f%f", &a, &b, &c);

if((a+b>c)&&(b+c>a)&&(a+c>b))
printf("能構成三角形\n");
else
printf("不能構成三角形\n");
return 0;
}

\

#include <stdio.h>
int main()
{
  char ans1, ans2; 
  printf("每次課前認真預習、課後及時複習了沒? (輸入y或Y表示有,輸入n或N表示沒有) :");
  ans1 = getchar(); 
 getchar();//刪去getchar()之後,對執行結果會產生結果,因為這個getchar()是讀取並丟棄使用者輸入後打出的換行符的,如果沒有這個getchar(),程式就會在使用者輸入第一個字元並按下回車之後就停止執行了
  printf("\n動手敲程式碼實踐了沒? (輸入y或Y表示敲了,輸入n或N表示木有敲) : ");
  ans2 = getchar();
  if ((ans1=='Y'||ans1=='y')&&(ans2=='Y'||ans2=='y')) 
  printf("\n羅馬不是一天建成的, 繼續保持哦:)\n");
  else
  printf("\n羅馬不是一天毀滅的, 我們來建設吧\n");
return 0;
}

刪去getchar()之後,對執行結果會產生結果,因為這個getchar()是讀取並丟棄使用者輸入後打出的換行符的,如果沒有這個getchar(),程式就會在使用者輸入第一個字元並按下回車之後就停止執行了

實驗1  C語言開發環境使用和資料型別,運算子,表示式
#include<stdio.h>

int main()
{
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;

    scanf("%d%d%d",&a1,&a2,&a3);
    printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3);

    scanf("%c%c%c",&c1,&c2,&c3);
    printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3);

    scanf("%lf %lf",&x,&y);
    printf("x=%lf,y=%lf\n",x,y);

    return 0;
}
View Code

#include <stdio.h>
int main()
{
  int year;
  year=1.0e+9/31536000.0+0.5;
  printf("10億秒約等於%d年\n", year);
  return 0;
}

#include <stdio.h>
#include <math.h>
  int main()
{
  double x, ans;
  scanf("%lf", &x);
  ans = pow(x, 365);
  printf("%.2f的365次方: %.2f\n", x, ans);
return 0;
}

#include <stdio.h>
#include <math.h>
  int main()
{
  double x, ans;
 
 while(scanf("%lf",&x)!=EOF)
 {
    ans=pow(x,365);
    printf("%.2f的365次方%.2f\n",x,ans);
    printf("\n");
 }
return 0;
}

#include<stdio.h>
int main()
{
    double t,f;
    while(scanf("%lf",&t) !=EOF)
    {
    f=(9*t)/5+32;
    printf("攝氏度c=%.2f時,華氏度f = %.2f\n",t,f);
    printf("\n");
    }
    return 0;
}

#include<stdio.h>
#include<math.h>
int main()
{
    double s,a,b,c,area;
    while(scanf("%lf %lf %lf",&a,&b,&c) !=EOF)
    {
        s=(a+b+c)/2;
        area=sqrt(s*(s-a)*(s-b)*(s-c));
        printf("a=%.0lf,b=%.0lf,c=%.0lf,area=%.3lf\n",a,b,c,area);
        printf("\n");
    }
    return 0;
}

實驗總結:

1.瞭解瞭如何讓執行一次程式就進行多次運算

2.瞭解了運算的優先順序

3.瞭解瞭如何控制double型變數如何控制輸出的位數

相關文章