实验任务1
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 int main() { int number; int i; srand(time(0)); for(i=0;i<N;++i){ number = rand()%65+1; printf("20238331%04d\n",number); } return 0; }
问题1:line15代码的功能是:生成一个1~65的随机数
问题2:生成一个1~65的随机数
实验任务2
#include<stdio.h> int main() { char answer; scanf("%c",&answer); while(answer != EOF) { if(answer=='r') printf("stop!\n"); else if(answer=='g') printf("go go go\n"); else if(answer=='y') printf("wait a minute\n"); else printf("something must be wrong...\n"); getchar(); scanf("%c",&answer); } return 0; }
实验任务3
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 1 int main() { int number; srand(time(0)); number=rand()%31+1; int x,i; printf("猜猜2024年5月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~31):") ; scanf("%d",&x); for(i=1;i<=3;++i) { if(x==number) { printf("哇,猜中了:-)"); return 0; } else if(x>number) printf("你猜的日期晚了,你的lucky day在前面哦\n"); else if(x<number) printf("你猜的日期早了,你的lucky day还没到呢\n"); if(i==3) printf("次数用完啦,偷偷告诉你,5月你的lucky day是%d号\n",number); if(i<3) printf("再猜(1~31):"); scanf("%d",&x); } return 0; }
实验任务4
#include<stdio.h> int main() { int a,n; scanf("%d%d",&n,&a); while(n!=EOF) { int down=a; double s=0; for(int i=1;i<=n;i++) { s=s+1.0*i/down; down=down*10+a; } printf("n=%d,a=%d,s=%.6lf\n",n,a,s); scanf("%d%d",&n,&a); } return 0; }
实验任务5
#include<stdio.h> int main() { int n=9; int i,j; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%-4d",j,i,i*j); if(i==j) { printf("\n"); } } } return 0; }
实验任务6
#include<stdio.h> #include<stdlib.h> int main() { int n,b=0; printf("input n:"); scanf("%d",&n); for(;n>=1;n=n-1) { for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int i=1;i<=2*n-1;i=i+1) { printf(" O\t"); } printf("\n"); for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int j=1;j<=2*n-1;j=j+1) { printf("<H>\t"); } printf("\n"); for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int k=1;k<=2*n-1;k=k+1) { printf("I I\t"); } printf("\n"); b=b+1; } system("pause"); return 0; }
标签:main,int,scanf,编程,C语言,printf,answer,include,分支 From: https://www.cnblogs.com/qipaoshui45/p/18134875