實驗二 字元小人你壞事做盡T~T
阿新 • • 發佈:2022-04-12
Task 1
/*程式功能:得到五個不同的學號*/ #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; /*在0-4之間取一隨機數,加2018,得到年級*/ number=rand()%999+1; /*在0-999之間取一隨機數,加1,得到數字*/ printf("%d8330%04d\n",grade,number); } return 0; }
Task 2
#include <stdio.h> #include <stdlib.h> #define N 3 int main() { int a,i,b; a=1+rand()%30; printf("你猜4月哪一天是你的幸運日\n"); printf("開始啦,你有三次機會,猜猜看(1~30):");for(i=1;i<=3;i++) { scanf("%d",&b); if(b==a) { printf("猜中啦!"); break; } else if(b<a) { printf("你猜的日期早了\n再猜"); continue; } else { printf("你猜的日期晚了\n再猜"); continue; } }if(i>N) printf("次數用完了,偷偷告訴你,你的四月幸運日是%d號",a); return 0;
Task 3
#include <stdio.h> int main() { char x; while((scanf(" %c",&x))!=EOF) { if(x=='g') printf("go go go\n"); else if(x=='y') printf("wait a minute\n"); else if(x=='r') printf("stop!\n"); else printf("something must be wrong"); } return 0; }
Task 4
#include <stdio.h> int main() { double s,n,a,i,b; while((scanf("%lf",&n))!=EOF && (scanf("%lf",&a))!=EOF) { s=0; b=0; printf("n=%f,a=%f,",n,a); for(i=1;i<=n;++i) { b=b+a; s=s+(i/b); a=a*10; } printf("s=%f\n",s); printf("\n"); } return 0; }
Task 5
#include <stdio.h> #define N 9 int main() { int i,j,s; int line=1; for(i=1;i<=N;i++) { for(j=1;j<=line;j++) { s=i*j; printf("%dx%d=%d ",j,i,s); } printf("\n"); line++; } return 0; }
Task 6-1
#include <stdio.h> int main() { int n,i; i=1; scanf("%d",&n); while(i<=n) { printf(" o \n"); printf("<H>\n"); printf("I I\n"); printf("\n"); i++; } return 0; }
Task 6-2
#include <stdio.h> int main() { int n,i=1; scanf("%d",&n); while(i<=n) { printf(" o "); printf(" "); i++; } printf("\n"); i=1; while(i<=n) { printf("<H>"); printf(" "); i++; } printf("\n"); i=1; while(i<=n) { printf("I I"); printf(" "); i++; } return 0; }
Task 6-3
#include <stdio.h> int main() { int x,y,n,i,n1; scanf("%d",&n1); n=n1; for(x=1;x<=n1;x++) { for(y=1;y<x;y++) { printf(" "); } for(i=1;i<=2*n-1;i++) { printf(" o "); printf(" "); } printf("\n"); for(y=1;y<x;y++) { printf(" "); } for(i=1;i<=2*n-1;i++) { printf("<H>"); printf(" "); } printf("\n"); for(y=1;y<x;y++) { printf(" "); } for(i=1;i<=2*n-1;i++) { printf("I I"); printf(" "); } printf("\n"); n--; } return 0; }