#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int number; int i; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number) ; } return 0; }
問題1:生成一個1~65的隨機數
問題2:隨機生成5個學號
實驗2
#include<stdio.h> int main() { char ans; while(scanf("%c",&ans)!=EOF) { switch(ans) { case 'r':printf("stop!!!\n");break; case 'g':printf("go go go!!!\n");break; case 'y':printf("wait a minute~\n");break; default:printf("something must be wrong\n");break; } getchar(); } return 0; }
實驗3
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i=1,n,ans; srand(time(0)); n=rand()%31+1; printf("猜猜2024年5月哪一天會是你的lucky day?\n"); printf("開始嘍,你有三次機會,猜吧(1~31):"); for(;i<=3;i++) { scanf("%d",&ans); if(ans==n) { printf("哇,猜中了~\n"); break; } if(ans<n) { printf("你猜的日期早了,你的lucky day還沒到呢\n"); printf("再猜(1~31):"); } if(ans>n) { printf("你猜的日期晚了,你的lucky day在前面哦\n"); printf("再猜(1~31):"); } } if (i=3) printf("次數用完啦,偷偷告訴你,5月你的lucky day是%d號\n",n) ; return 0; }
實驗4
#include<stdio.h> int main() { int n,a,b,j; float i,s=0,m; scanf("%d%d",&n,&a); for(i=1;i<=n;i++) { b=0; for(j=1;j<=i;j++) { b=b*10+a; } m=i/b; s=s+m; } printf("n=%d,a=%d,s=%f",n,a,s); return 0; }
實驗5
#include<stdio.h> int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%-4d",j,i,i*j); } printf("\n"); } return 0; }
實驗6
#include<stdio.h> int main() { int n,j,i,m,s; scanf("%d",&n); for(m=n;m>=1;m--) { s=n-m; if(n!=m) for(i=1;i<=s;i++) printf(" \t"); for(i=1;i<=2*m-1;i++) { printf(" o\t"); } printf("\n"); if(n!=m) for(i=1;i<=s;i++) printf(" \t"); for(i=1;i<=2*m-1;i++) { printf("<H>\t"); } printf("\n"); if(n!=m) for(i=1;i<=s;i++) printf(" \t"); for(i=1;i<=2*m-1;i++) { printf("I I\t"); } printf("\n"); } return 0; }