C語言學習3

因爲昨天作業做到太晚,所以今天補發一下昨天的知識點,其實昨天算是工作量比較大,差不多一天都是在敲代碼,對循環語句,控制語句,判斷語句的應用有了比較大的進步吧!總結了一下主要是對邏輯思維形式的提升

void main()
{
 for (int i = 1; i <= 9; i++)
 {
  for (int j = 1; j <= i; j++)
  {
   printf("%d*%d=%d\t", i,j,i*j);
  }
  printf("\n");
 }
 getchar();
}運用了for循環,把乘法表給實現了


void main()
{
 int a;
 scanf("%d", &a);
 getchar();
 switch (1)
 {
 case 1:if (a >=0 && a < 60){ printf("不及格"); }break;
 case 2:if (a >= 60 && a < 70){ printf("及格"); }break;
 case 3:if (a >= 70 && a < 80){ printf("一般"); }break;
 case 4:if (a >= 80 && a < 90){ printf("優秀"); }break;
 case 5:if (a >= 90 && a < 100){ printf("卓越"); }break;
 case 6:if (a == 100){ printf("完美"); }break;
 case 7:if (!(a >= 0 && a <= 100)){ printf("格式錯誤"); }break;
 }
 getchar();
}運用switch進行判斷成績的評價


void main()
{
 int a;
 printf("輸入一個正整數求它的所有因子:");
 scanf("%d", &a);
 getchar();
 printf("a的所有因子包括:\n");
 int c = 0;
 for (int b = 2; b < a; b++){
  if (a%b == 0)
  {
   c += 1;
   if (c % 3 == 0){ printf("%d\n", b); }
   else{ printf("%d\t", b); }
  }
 }
 getchar();
}運用if else語句求輸入數字的所有因子


void main()
{
 //for語句求和

 //int n;
 //scanf("%d", &n);
 //getchar();
 //float s = 0;
 //for (float b = 1; b <= n; b++)
 //{
  //s += 1 / b;
 //}
 //printf("%f", s);
 //getchar();


 //do while 語句求和

 //int n;
 //scanf("%d", &n);
 //getchar();
 //float s = 0;
 //float a = 1;
 //do
 //{
  //s += 1 / a;
  //a++;
 //} while (a <= n);
 //printf("%f", s);
 //getchar();


 //while語句求和

 int n;
 scanf("%d", &n);
 getchar();
 float s = 0;
 float a = 1;
 while (a <= n)
 {
  s += 1 / a;
  a++;
 }
 printf("%f", s);
 getchar();
}運用while與do while求數字的和


把代碼敲完,對C語言的知識進行了比較深刻的補充與複習。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章