1. 程式人生 > 實用技巧 >初學OptaPlanner-02- 基於Spring Boot實現一個簡單課程表排班的例項

初學OptaPlanner-02- 基於Spring Boot實現一個簡單課程表排班的例項

1.程式碼

 1 #include <stdio.h>
 2  int main(){
 3     int a=5,b=7,c=100,d,e,f;
 4 
 5     d=a/b*c;
 6     e=a*c/b;
 7     f=c/b*a;
 8     printf("d=%d,e=%d,f=%d\n",d,e,f);
 9 
10     return 0;
11     }

結果

整型資料運算取整

2.程式碼

 1 #include <stdio.h>
 2 int main(){
 3     int x=1234;
 4     float f=123.456
; 5 double m=123.456; 6 char ch='a'; 7 char a[]="Hello,world!"; 8 int y=3,z=4; 9 10 printf("%d %d\n",y,z); 11 printf("y=%d,z=%d\n",y,z); 12 printf("%8d,%2d\n",x,x); 13 printf("%f,%8f,%8.1f,%0.2f,%.2e\n",f,f,f,f,f); 14 printf("%1f\n",m); 15 printf("%3c\n",ch);
16 printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a); 17 18 return 0; 19 }

結果

點前表示佔的行數,點後表示保留位數

注意輸出對應的符號

3.程式碼

 1 #include<stdio.h>
 2 int main(){
 3     
 4   double x,y;
 5   char c1,c2,c3;
 6   int a1,a2,a3;
 7   
 8   
 9   
10   scanf("%d%d%d",&a1,&a2,&a3);
11   printf("
%d,%d,%d\n",a1,a2,a3); 12 scanf("%c%c%c",&c1,&c2,&c3); 13 printf("%c%c%c\n",c1,c2,c3); 14 scanf("%lf%lf",&x,&y); 15 printf("%.1lf,%.1lf",x,y); 16 17 18 19 return 0; 20 21 }

結果

輸入時一定加&號,double型對應lf char型無需空格

4.程式碼

 1 #include <stdio.h>
 2 int main (){
 3     char x;
 4     x=getchar();
 5     if (x>='0'&&x<='9')
 6       printf("%c是數字字元\n",x);
 7     else if (x>='a'&&x<='z'||x>='A'&&x<='Z')
 8       printf("%c是英文字母\n", x); 
 9     else 
10       printf("%c是其它字元\n", x); 
11     return 0;
12 }

結果

5.程式碼

 1 #include <stdio.h>
 2 int main() {
 3 char ans1, ans2;
 4 printf("複習了沒? (輸入y或Y表示複習了,輸入n或N表示沒複習) : ");
 5 ans1 = getchar(); // 從鍵盤輸入一個字元,賦值給ans1
 6 getchar(); // 思考這裡為什麼要加這一行。試著去掉這一行,看看對執行有沒有影響。
 7 printf("\n動手敲程式碼了沒? (輸入y或Y表示敲了,輸入n或N表示木有敲) : ");
 8 ans2 = getchar();
 9 if((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y')) // 待補足,判斷使用者回答ans1和ans2都是小寫y或大寫Y
10 printf("\n羅馬不是一天建成的:)\n");
11 else
12 printf("\n羅馬不是一天毀滅的。。。\n");
13 return 0;
14 } 

結果

6.程式碼

 1 #include <stdio.h>
 2 #include <math.h> 
 3 int main() 
 4 {
 5     int n,sum;
 6     
 7     scanf("%d",&n);
 9     sum=(1-pow(2,n))/(1-2);
10     
11     printf("當n=%d時,sum=%d",n,sum);
12     
13     return 0;
14 
15 } 

結果