1 #include <stdio.h> 2 int main() 3 { 4 float a,b,s; 5 a=1.0/2; 6 b=1.0/3; 7 s=a+b; 8 printf("s=%f\n",s ); 9 return 0; 10 } 11 12 13 14 15 /*計算兩位數整數各位數字之和*/ 16 #include <stdio.h> 17 #include <math.h> 18 int main() 19 { 20 int twoNum; 21 printf("請輸入一位兩位整數:\n"); 22 scanf("%d",&twoNum); 23 24 int shiwei=twoNum/10; 25 int gewei=twoNum%10; 26 printf("%d的個位與十位相加的和為:%d",twoNum,shiwei+gewei); 27 printf("\n"); 28 return 0; 29 30 } 31 32 33 34 /*計算三位數整數各位數字之和*/ 35 #include <stdio.h> 36 #include <math.h> 37 int main() 38 { 39 int threeNum; //定義一個整型變量threeNum 40 printf("請輸入一位三位整數:\n"); 41 scanf("%d",&threeNum); //通過scanf()函數,從鍵盤輸入一個三位數給threeNum 42 43 int baiwei=threeNum/100; //定義一個整型變量baiwei,並將threeNum/100的值賦給baiwei,因為int型為整數,所以threeNum/100的值為整數(不是四舍五入,直接取整數值) 44 45 //定義一個整型變量shiwei,並用兩種不同的方法給shiwei賦值 46 //int shiwei=(threeNum-baiwei*100)/10; 47 int shiwei=threeNum%100/10; 48 49 int gewei=threeNum%10; //定義一個整型變量gewei,並將threeNum%10的值賦給gewei 50 printf("%d的各位數相加的和為:%d",threeNum,baiwei+shiwei+gewei); //輸出threeNum這個三位數各位數相加的和 51 printf("\n"); 52 return 0; 53 54 } 55 56 57 58 59 60 /*求n以內的偶數之和*/ 61 #include<stdio.h> 62 int main() 63 { 64 int he,num; 65 he=0; 66 printf("請輸入一個數:\n"); 67 scanf("%d",&num); 68 for(int i=1;i<num;i++) 69 { 70 if(i%2==0) 71 he+=i; 72 } 73 printf("該數以內的偶數之和為:%d\n",he); 74 return 0; 75 76 } 77 78 79 80 81 82 83 //閏年的判斷方法:普通年能被4整除且不能被100整除的為閏年,世紀年能被400整除的是閏年 84 /*求閏年的算法*/ 85 #include<stdio.h> 86 int main() 87 { 88 int year; 89 printf("請輸入年份:\n"); 90 scanf("%d",&year); 91 92 //!=為數學中的不等於;==為數學中的等於 93 if((year%4==0&&year%100!=0)||year%400==0) 94 printf("%d年是閏年\n",year); 95 else 96 printf("%d年不是閏年\n",year); 97 return 0; 98 99 } 100 101 102 103 104 105 /*求三個數的最大值*/ 106 #include <stdio.h> 107 int main() 108 109 { 110 int a,b,c; //定義三個整型變量 111 printf("請輸入三個數\n"); 112 scanf("%d%d%d",&a,&b,&c); //從鍵盤輸入三個數,分別賦給a、b、c 113 114 int max=a; //假設a為最大值 115 116 if(max<b) //如果max(a)的值小於b,則將b的值賦給max;如果max(a)的值大於或等於b,則跳過,直接進行下一個執行語句 117 max=b; 118 119 if(max<c) //如果max的值小於c,則將c的值賦給max;如果max的值大於或等於c,則跳過,直接進行下一個執行語句 120 max=c; 121 printf("該三個數的最大值為:%d\n",max); 122 return 0; 123 } 124 125 126 127 128