实验任务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; }
问题1:对随机数进行计算得到number的值。
问题2:在202283300586到202283300701内取五个随机值。
实验任务2
#include <stdio.h> int main() { double x,y; char c1, c2, c3; int a1, a2, a3; scanf("%d%d%d", &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);//double类型要用%lf printf("x= %lf, y= %lf\n",x,y); return 0; }
实验任务3
#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; }
#include <stdio.h> #include <math.h> int main() { double c,ans; while((scanf("%lf",&c))!=EOF){ ans = 9*c/5+32; printf("摄氏度c=%.2lf时,华氏度方= %.2f\n", c, ans); printf("\n"); } return 0; }
实验任务4
#include <stdio.h> int main() { char x; while(scanf("%s",&x)!=EOF){ switch(x) { case 'r':printf("stop!\n");break; case 'g':printf("go go go\n");break; case 'y':printf("wait a minute\n");break; default:printf("something must be wrong...\n");break; } } return 0; }
实验任务5
#include <stdio.h> #include <time.h> #include <stdlib.h> int main() { int x,y,i,flag; flag=1; x = rand()%(30-1+1)+1; srand(time(0)); printf("猜猜哪2023年4月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):"); for(i=1;i<=3;i++) { scanf("%d",&y); if(y<x) { printf("你猜的日期早了,你的lucky day还没到呢\n再猜(1~30):"); } else if(y>x) { printf("你猜的日期晚了,你的lucky day已经过啦\n再猜(1~30):"); } else if(y=x) { printf("哇,猜中了:-)\n");break; } } if(flag) printf("次数用完啦。偷偷告诉你:4月,你的lucky day是 %d号\n",x); return 0; }
实验任务6
#include <stdio.h> int main() { int i,j; for(i=1;i<9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d ",j,i,i*j); printf("\n"); } return 0; }
实验任务7
#include<stdio.h> int main() { int n,m,i,j,k,l,p,q,r; printf("input n:"); scanf("%d",&n); m=n; for(i=1;i<=n;i++) { for(j=1;j<i;j++) { printf("\t"); } for(k=1;k<=(2*m-1);k++) { printf(" o \t"); } printf("\n"); for(l=1;l<i;l++) { printf("\t"); } for(p=1;p<=(2*m-1);p++) { printf("<H>\t"); } printf("\n"); for(q=1;q<i;q++) { printf("\t"); } for(r=1;r<=(2*m-1);r++) { printf("I I\t"); } printf("\n"); m=m-1; } return 0; }
第i行:2*(n-i)+1个字符小人
i-1个\t
标签:lf,include,int,scanf,实验,printf,main From: https://www.cnblogs.com/ethereal-0/p/17223594.html