实验2
实验1
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 #define N1 374 #define N2 465 int main() { int number; int i; srand(time(0)); for(i=0;i<N;++i) { number=rand()%(N2-N1+1)+N1; printf("202383290376%04d\n",number); } return 0; }

问题1:使随机生成的数在374与465之间
问题2:生成有范围的随机学号
实验2
#include<stdio.h> int main() { char c; while(scanf("%c",&c)!=EOF,getchar()) { if(c=='r') printf("stop!\n"); else if(c=='g') printf("go go go\n"); else if(c=='y') printf("wait a minute\n"); else printf("something must be wrong\n"); } return 0; }

实验3
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int i,n; int r=rand()%30+1; printf("猜猜11月哪一天是你的lucky day\n"); scanf("%d",&n); for(i=0;i<3;i++) { if(n==r) { printf("牛逼,给你小子猜中了!"); break; } else if(n<r) { printf("猜早了,行不行啊哥们?\n"); } else if(n>r) { printf("猜晚了,小丑玩意!\n"); } if(i==2) { printf("次数用完了,是%d",r); break; } scanf("%d",&n); } }

实验四
#include<stdio.h> int main() { int n,a,i,a1; double s,f; while(scanf("%d %d",&n,&a)!=EOF) { s=0; a1=a; for(i=1;i<=n;i++) { f=i*1.0/a1; a1=a1*10+a1; s+=f; } printf("n=%d a=%d s=%f\n",n,a,s); } return 0; }

实验5
#include<stdio.h> int main(){ //外层循环变量,控制行 int i = 0; //内层循环变量,控制列 int j = 0; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ printf("%dx%d=%d\t",j,i,i*j); } //每行输出完后换行 printf("\n"); } }

实验六
#include<stdio.h> int main() { int i,j,k,n; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { # for(j=1;j<=2*(n-i+1)-1;j++) { if(j==1) { for(k=0;k<(i-1)*9;k++) { printf(" "); } } printf(" O "); if(j==2*(n-i+1)-1) printf("\n"); } for(j=1;j<=2*(n-i+1)-1;j++) { if(j==1) { for(k=0;k<(i-1)*9;k++) { printf(" "); } } printf("<H> "); if(j==2*(n-i+1)-1) printf("\n"); } for(j=1;j<=2*(n-i+1)-1;j++) { if(j==1) { for(k=0;k<(i-1)*9;k++) { printf(" "); } } printf("I I "); if(j==2*(n-i+1)-1) printf("\n"); } printf("\n"); } return 0; }

浙公网安备 33010602011771号