实验二
//随机生成五个201883300001到202183300999之间的学号
#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;//生成2018到22021之间的数 number=rand()%999+1;//生成1到999之间的数 printf("%d8330%04d\n",grade,number); } system("pause"); }
TASK 2
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int luckyday,i,n,k=0; printf("猜猜2022年4月哪一天会是你的lucky day\n"); printf("开始喽,你有三次机会,猜吧(1~30):\n"); srand(time(0)); luckyday=rand()%30+1; for(i=0;i<3;i++) { if(i>0) printf("再猜(1~30)"); scanf("%d",&n); if(n==luckyday) { printf("哇,猜对啦"); k=1; break;} else if(n<luckyday) printf("你猜的日期早了,你的lucky day还没到呢\n"); else printf("你猜的日期晚了,你的lucky day已经过了\n"); } if(k==0) printf("你的次数用完了,偷偷告诉你:4月,你的lucky day是%d号,luckyday"); system("pause"); }
TASK 3
#include <stdio.h> #include <stdlib.h> int main() { char ch; while(scanf("%c",&ch)!=EOF) { if(ch=='r') printf("stop!\n"); else if(ch=='g') printf("go go go\n"); else if(ch=='y') printf("wait a mintue.\n"); else printf("something must be wrong.\n"); getchar(); } system("pause"); }
TASK 4
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int n,a; double i,s,fm; while(scanf("%d%d",&n,&a)!=EOF) { s=0;fm=0; for(i=1;i<=n;i++) { fm+=a*pow(10,i-1); s+=i/fm; } printf("n=%d,a=%d,s=%lf\n",n,a,s); } return 0; }
TASK 5
#include <stdio.h> #include <stdlib.h> int main() { int column, line,value; for (line = 1; line <= 9; line++) { for (column = 1; column <= line; column++) { value = line * column; printf("%d×%d=%d ", column, line, value); } printf("\n"); } return 0; }
TASK 6.1
#include<stdio.h> #include<stdlib.h> int main() { int n,i; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf(" o\n"); printf("<H>\n"); printf("I I\n"); } system("pause"); }
6.2
#include<stdio.h> #include<stdlib.h> int main() { int n,i,j; 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 "); system("pause"); }
6.3
#include <stdio.h> int main() { int n,i,j,k,m; printf("input n:"); scanf("%d", &n); printf("以下是你要的图形:\n"); for(i=n;i>0;i--) { for(k=n;k>i;k--) printf(" "); for(j=2*i-1;j>0;j--) printf(" O "); printf("\n"); for(k=n;k>i;k--) printf(" "); for(j=2*i-1;j>0;j--) printf(" <H> "); printf("\n"); for(k=n;k>i;k--) printf(" "); for(j=2*i-1;j>0;j--) printf(" I I "); printf("\n"); } system("pause"); }