task1 #include <iostream> #include <stdlib.h> #include <time.h> #define N 5 int main(int argc, const char * argv[]) { int grade,number; int i; srand(time(0));//以当前系统的时间作为随机种子 for (i=0;i<N;++i) {grade=rand()%4+2018;//2018-20221年 number=rand()%999+1;//末尾三位为1-999 printf("%d8330%04d\n",grade,number); } return 0; } //程序功能:在2018-2021级学生中随机抽取5人
task2
#include <iostream> #include <stdlib.h> #include <time.h> int main(int argc, const char * argv[]) { int d,x,i=0; printf("猜猜2022年4月那一天是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):"); srand(time(0)); x=rand()%30+1; while (i<3) { scanf("%d",&d); if (d!=x) { if (d<x) { printf("你猜的日期早了,你的lucky day 还没到呢\n再猜(1~30):"); } else printf("你猜的日期晚了,你的lucky day 已经过了\n再猜(1~30):"); } else { printf("哇,猜中了:-)"); return 0;} ++i;} if(d!=x) printf("\n次数用完啦。偷偷告诉你:4月,你的lucky day 是%x号\n",x); return 0; }
task3
#include <iostream> #include <stdio.h> int main(){ char a; while (scanf("%c",&a)!=0) { if (a=='y') printf("wait a minute\n"); else if (a=='g') printf("go go go\n"); else if(a=='r') printf("stop\n"); else printf("something must be wrong...\n"); getchar(); } return a; }
task4
#include <iostream> #include <math.h> #include<stdio.h> int main(int argc, const char * argv[]) { int n,a,i=1; float x=1.0,s=0.0; while (scanf("%d%d",&n,&a)!=0) { for (i=1; i<=n; i++) { x=a*x; s=s+i/x; } printf("n=%d,a=%d,s=%lf\n",n,a,s); } return 0; }
task5
#include<stdio.h> #define N 9 int main() { int i,m,n; int line=1; for(i=1;i<=N;i++) { for(m=1;m<=line;m++) { n=i*m; printf(" %dx%d=%d ",m,i,n); } printf("\n"); line++; } return 0; }
task6-1
#include <iostream> int main(int argc, const char * argv[]) { int n,i; printf("input :"); scanf("%d",&n); for (i=1; i<=n; i++) { printf(" o \n<H>\nI I\n\n"); } return 0; }
task6-2
#include <iostream> int main(int argc, const char * argv[]) { int n,i; printf("input :"); 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 "); } printf("\n"); 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; }