實驗2 C語言控制語句應用程式設計
阿新 • • 發佈:2022-04-12
task1
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int grade,number; int i; srand(time(0)); for(i=0;i<N;++i) { grade=rand()%4+2018; number=rand()%999+1; printf("%d8330%04d\n",grade,number); } return 0; }
task 2
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int lucky_day,i,n; srand(time(0)); lucky_day=rand()%30+1; printf("猜猜2022年4月哪一天會是你的lucky day\n"); printf("\n"); printf("開始嘍,你有三次機會,猜吧(1~30):"); for(i=1;i<=3;i++) { scanf("%d",&n); printf("\n"); if(n==lucky_day) { printf("哇,猜中了:-)"); printf("\n"); break; } else if(n<lucky_day) { printf("你猜的日期早了,你的lucky day還沒到呢\n"); printf("\n"); }else if(n>lucky_day) { printf("你猜的日期晚了,你的lucky day已經過啦\n"); printf("\n"); } if(i<3) { printf("再猜(1~30)"); } } if(i==4) printf("次數用完了。偷偷告訴你:四月,你的lucky day是%d號",lucky_day); return 0; }
task 3
#include <stdio.h> #include <stdlib.h> int main() { int i; while(scanf("%c", &i) != EOF) { if(i=='r') printf("stop!\n"); else if(i=='g') printf("go go go\n"); else if(i=='y') printf("wait a minute\n"); else printf("something must be wrong...\n"); scanf("%c",&i); } return 0; }
task 4
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int n,a; double i,sum,fm; while(scanf("%d%d",&n,&a)!=EOF) { for(sum=0,fm=0,i=1;i<=n;i++) { fm+=a*pow(10,i-1); sum+=i/fm; } printf("n=%d,a=%d,s=%.6lf\n",n,a,sum); } system("pause"); }
task 5
#include <stdio.h> #include <stdlib.h> int main() { int i=1; int j=1; for(i=1;i<10;i++) { for(j=1;j<=i;j++) printf("%d×%d=%-3d",i,j,i*j); printf("\n"); } return 0; }
task 6-1
#include <stdio.h> #include <stdlib.h> int main() { int i,n; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf(" o \n"); printf("<H>\n"); printf("I I\n"); printf("\n"); } return 0; }
task 6-2
#include <stdio.h> #include <stdlib.h> int main() { int i,n; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) printf(" o "); printf("\n"); for(i=1;i<=n;i++) printf("<H> "); printf("\n"); for(i=1;i<=n;i++) printf("I I "); return 0; }
task 6-3
#include <stdio.h> int main() { int n; printf("input n: \n"); scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=0;j<i-1;j++){ printf(" ");} for (int j = 0; j <2*n-(2*i-1); ++j) { printf(" o ");} printf("\n"); for(int k=0;k<i-1;k++){ printf(" ");} for (int k = 0; k <2*n-(2*i-1); ++k) { printf("<H> ");} printf("\n"); for(int g=0;g<i-1;g++){ printf(" ");} for (int g = 0; g <2*n-(2*i-1); ++g) { printf("I I "); } printf("\n"); } }