实验任务1
源代码:
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define R1 586 #define R2 701 int main() { int number; int i; srand(time(0));//以当前系统时间作为种子 for(i=0;i<N;++i) { number=rand()%(R2-R1+1)+R1; printf("20228330%04d\n",number); } return 0; }
回答问题一,line18实现的功能:生成701到586之间的一个随机数
回答问题二,这个程序的功能是:随机生成五个学号(尾号范围为701~586)
实验任务2
源代码:
·
#include <stdio.h> #include <math.h> #include <stdlib.h> int main() { double x,y; char c1,c2,c3; int a1,a2,a3; scanf("%d%d%d",&a1,&a2,&a3);//a1,a2,a3需改成&a1,&a2,&a3 printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3); scanf("%c %c %c ",&c1,&c2,&c3); printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3); scanf("%lf%lf",&x,&y);//将第一个%f改成%lf printf("x=%lf,y=%lf\n",x,y); return 0; }
实验任务3
源代码:
3--1
#include <stdio.h> #include <math.h> int main() { double x,ans; scanf("%lf",&x); ans=pow(x,365); printf("%.2f的365次方:%.2f\n",x,ans); return 0; }
3--2
#include <stdio.h> #include <math.h> int main() { double x,ans; while (scanf("%lf",&x)!=EOF) { ans=pow(x,365); printf("%.2f的365次方:%.2f\n",x,ans); printf("\n"); } return 0; }
3--3
#include <stdio.h> #include <math.h> int main() { double c,f; while (scanf("%lf",&c)!=EOF) { f=(9.0/5.0)*c+32; printf("摄氏度c=%.2f时,华氏度f=%.2f\n",c,f); printf("\n"); } return 0; }
实验任务4
源代码:
#include <stdio.h> #include <stdlib.h> int main() { char light; while (scanf("%c",&light)!=EOF) { getchar(); switch(light) { case 121:printf("wait a minute\n");break; case 103:printf("go go go\n");break; case 114:printf("stop!\n");break; default:printf("something must be wrong...\n");break; } } return 0;
实验任务5
源代码:
#include <stdio.h> #include <stdlib.h> int main() { int a,i,b; i=1; srand((unsigned)time(NULL)); a=rand()%(30-1+1)+1; printf("猜猜2023年4月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):"); while(i<=3||b==a) { scanf("%d",&b); if(b==a) printf("哇,猜中了:-)"); else if(b<a) printf("你猜的日期早了,你的lucky day还没到呢\n\n"); else if(b>a) printf("你猜的日期晚了,你的lucky day已经过啦\n\n"); if(i<3&&a!=b) printf("再猜:"); i+=1; } if(i>3) printf("次数用完啦。偷偷告诉你:4月,你的lucky day是%d号",a); return 0; }
实验任务6
源代码:
#include <stdio.h> int main() { int c,l,v; l=1; while(l<=9) { c=1; while(c<=l) { v=c*l; printf("%dx%d=%d",c,l,v); if(c==l) printf("\n\n"); else printf(" "); c+=1; } l+=1; } return 0; }
实验任务7
源代码:
#include <stdio.h> int main() { int l,n,k,a,b,i,p; printf("input l:"); scanf("%d",&l); i=1; while(l>=1) { a=l+l-1; b=l+l-2; n=k=p=1; while(n<=a) { while(p<i) { printf(" "); p++; } printf(" O "); if(k<=b) printf(" "); else printf("\n"); n++; k++; } n=k=p=1; while(n<=a) { while(p<i) { printf(" "); p++; } printf("<H>"); if(k<=b) printf(" "); else printf("\n"); n++; k++; } n=k=p=1; while(n<=a) { while(p<i) { printf(" "); p++; } printf("I I"); if(k<=b) printf(" "); else printf("\n\n"); n++; k++; } l--; i++; } return 0; }
标签:include,源代码,int,scanf,实验,printf,main From: https://www.cnblogs.com/dyb1255621315/p/17236963.html