任务一:
#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()%500 + 1; printf("20228329%04d\n", number); } return 0; }
注意:1.十五行得到的是随机数,500取余得到的是0~499再加一则所得数在1~500
2.rand 和srand搭配使用
任务二:
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int number; int i,n; srand( time(0) ); number = rand()%30 + 1; printf("猜猜2022年11月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):\n"); for(i = 0; i < 3; ++i) { scanf("%d",&n); if(n==number){ printf("哇呜,你猜中了\n"); return 0; } else if(n<=number){ printf("你猜的日期早了,你的lucky day还没到呢\n"); } else if(n>=number){ printf("你猜的日期晚了,你的lucky day已经过了\n"); } } printf("你的次数用完了,偷偷告诉你:11月,你的lucky day是%d号",number); system("pause"); return 0; }
注意:在猜对后加上return0,否则还会显示最后一句话
任务三:
#include<stdio.h> int main(){ char n; while(scanf("%c",&n)!=EOF){ getchar(); if(n=='r'){ printf("stop\n"); }else if(n=='g'){ printf("go go go\n"); }else if(n=='y'){ printf("wait a minute\n"); }else if((n!='r')&&(n!='g')&&(n!='y')){ printf("something must be wrong\n"); } } }
注意:字符型输入时一定要注意用getchar吃掉空格,否则会当做一个字符导致错误
任务四:
#include<stdio.h> #include<math.h> int main(){ int a,n; double s; int i; int b; while(scanf("%d %d",&n,&a)!=EOF){ for(i=1;i<=n;i++){ b=pow(a,i); s=s+1.0*i/b; } printf("n=%d,a=%d,s=%f\n",n,a,s); } return 0; }
注意:1.即使定义了double型运算的时候也不可将两个整型相除
任务五:
#include<stdio.h> #include<math.h> int main(){ int i,j,n; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ n=i*j; printf("%d*%d=%d ",j,i,n); } printf("\n"); } return 0; }
注意:n=i*j要放在for循环中
任务六:
#include<stdio.h> #include<math.h> int main(){ int i,n; int j,m; scanf("%d",&n); for(i=1;i<=n;i++){ for(j=1;j<i;j++){ printf(" "); } for(m=1;m<=2*n-2*i+1;m++){ printf(" o "); } printf("\n"); for(j=1;j<i;j++){ printf(" "); } for(m=1;m<=2*n-2*i+1;m++){ printf("<H>"); } printf("\n"); for(j=1;j<i;j++){ printf(" "); } for(m=1;m<=2*n-2*i+1;m++){ printf("I I"); } printf("\n"); } return 0; }
标签:语句,main,int,scanf,编程,number,C语言,printf,include From: https://www.cnblogs.com/-piano-/p/16808086.html