任务一:
/*随机产生5组学号*/ #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 int main() { int grate,number; int i; srand(time(0)) ; for(i=0;i<N;++i) {grate=rand()%4+2018; /*产生2018~2021年的数值,及年份*/ number=rand()%999+1; /*产生1~999之间的数,即学号后四位编号*/ printf("%d8330%04d/n",grate,number); } return 0; }
任务二:
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int t,s,c,i; srand(time(0)); t=rand()%30+1; printf("猜猜2022年4月那一天会是你的lucky day/n开始喽,你有三次机会,猜吧(1~30):"); for(c=1;c<4;c++) { scanf("%d",&s); if(s<t) printf("你猜的日期早了,你的还没到呢/n再猜(1~30):"); else if(s>t) printf("你猜的日期晚了,你的 lucky day已经过啦/n再猜(1~30):"); else if(s==t) { printf("/n哇,猜中了:)");break;} } if(s!=t) printf("/n 次数用完啦,偷偷告诉你:4月,你的lucky day是%d号",t); return 0; }
任务三:
#include <stdio.h> int main() { char a; while (scanf("%c", &a) != EOF) { if (a == 'r') printf("stop!/n"); else if (a == 'g') printf("go go go/n"); else if (a == 'y') printf("wait a minute/n"); else printf("somrthing must be wrong.../n"); getchar(); } return 0; }
任务四:
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int n,a,i; double sum,b; while(scanf("%d%d",&n,&a)!=EOF) { for(sum=0,b=0,i=1;i<=n;i++) { b+=a*pow(10,i-1); sum+=i/b; } printf("n=%d,a=%d,s=%.6lf/n/n",n,a,sum); } return 0; }
任务五:
#include<stdio.h> int main() { int i,j; for(i=1;i<=9;++i) { for(j=1;j<=i;++j) { printf("%d×%d =%2d ",j,i,i*j); } printf("/n"); } return 0; }
任务六:
task6-1:
#include<stdio.h> int main() { int n,i; scanf("%d",&n); printf("input n:%d/n",n); for(i=1;i<=n;i++) { printf(" 0 /n"); printf("<H>/n"); printf("I I/n"); printf("/n"); } return 0; }
task6-2:
#include<stdio.h> int main() { int i,n,j,k; scanf("%d",&n); for(i=1;i<=n;i++) printf(" o /t"); printf("/n"); for(j=1;j<=n;j++) printf("<H>/t"); printf("/n"); for(k=1;k<=n;k++) printf("I I/t"); return 0; }
task6-3:
#include<stdio.h> int main() { int n,m,i=1; printf("input n:"); scanf("%d",&n); while(n>0) { for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf(" O "); printf(" "); } printf("/n"); for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf("<H>"); printf(" "); } printf("/n"); for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf("I I"); printf(" "); } printf("/n"); n--; i++; } return 0; }
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245480.html