实验2
任务1:
%04d的作用是使所有变量的宽度为4,不足用0填补。
任务2:
任务3:
任务4:
任务5:
任务6:
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int x; srand(time(0)); x = rand() % 32; printf("猜猜12月哪一天是你的lucky day\n"); int day = 0; scanf("%d", &day); int i; for(i=0;i<2;i++) { if (day < x){ printf("你猜的日期早了,lucky day 还没到呢\n"); printf("再猜呢\n"); scanf("%d", &day); } else if (day > x) { printf("你猜的日期晚了, lucky day 悄悄遛到前面了\n"); printf("再猜呢\n"); scanf("%d", &day); } else { printf("bingo 猜对了\n"); i=4; } } if(day < x){ printf("你猜的日期早了,lucky day 还没到呢\n"); printf("次数用完了,偷偷告诉你,正确日期是%d\n",x); } else if(day > x){ printf("你猜的日期晚了, lucky day 悄悄遛到前面了\n"); printf("次数用完了,偷偷告诉你,正确日期是%d\n",x); } return 0; }
任务7:
#include<stdio.h> int main() { int n, i, s, k; scanf("%d", &n); for (k = 0; k < n; k++) { for (s = 0; s < k; s++) {printf("\t"); } for (i = 0; i < 2 * n - 1 - 2 * k; i++) {printf(" o \t"); } printf("\n"); for (s = 0; s < k; s++) {printf("\t");} for (i = 0; i < 2 * n - 1 - 2 * k; i++) {printf("<H>\t");} printf("\n"); for (s = 0; s < k; s++) {printf("\t");} for (i = 0; i < 2 * n - 1 - 2 * k; i++) {printf("I I\t");} printf("\n"); } return 0; }