实验二
任务1:
#include<stdio.h> int main() { int num; while(scanf("%d",&num)!=EOF) { printf("2049%04d\n",num); } return 0; }

任务2:
#include<stdio.h> #include<stdlib.h> int main() { char ans1,ans2; printf("复习了没?(输入y或Y表示复习了,输入n或N表示没复习):"); ans1=getchar(); getchar(); printf("\n动手敲代码了没?(输入y或Y表示敲了,输入n或N表示木有敲):"); ans2=getchar(); if(ans1!='n'&&ans1!='N'&&ans2!='N'&&ans2!='n') printf("罗马不是一天建成的:)\n"); else printf("罗马不是一天毁灭的。。。\n"); system("pause"); return 0; }



任务3:
#include<stdio.h> int main() { char x; x = getchar(); if (x >= '0' && x <= '9') printf("%c是数字字符\n", x); else if (x >= 'A' && x <= 'Z'||x>='a'&&x<='z') printf("%c是英文字母\n", x); else printf("%c是其它字符\n", x); return 0; }



任务4:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int n, a, i, t; double sum, m; while (scanf("%d", &n) != EOF) { scanf("%d", &a); t = a; i = 1, m = 1.0, sum = 0; while (i <= n) { m = 1; m = m / a; sum = sum + m * i; i++; a = a * 10 + a; } a = t; printf("n=%d,a=%d,sum=%lf\n", n, a, sum); } return 0; }

任务5:
#include<stdio.h> #include<stdlib.h> #include<time.h> const int N = 5; int main() { int x, n; srand(time(0)); for (n = 1; n <= N; n++) { x = rand() % 32; printf("%3d", x); } printf("\n"); return 0; }

任务6:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { printf("猜猜2021年12月哪一天会是你的luck day\n"); int a,b,c; srand((unsigned)time(NULL)); a = rand() % 31; printf("开始喽,你有三次机会,猜吧(1~31):"); for (b = 1; b <= 3; b++) { scanf("%d", &c); if (c == a) { break; } if (c < a) { printf("你猜的日期早了,luck day还没到呢\n"); printf("再猜(1~31):"); } if (c > a) { printf("你猜的日期晚了,luck day悄悄溜到前面啦\n"); printf("再猜(1~31):"); } if (b == 3) { printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d号",a); } } return 0; }

任务7:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int n,i; scanf("%d", &n); printf("input n:%d\n", n); for (i = 1; i <= n; i++) { printf(" o\n"); printf("<H>\n"); printf("I I\n"); } return 0; }

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int n, i; scanf("%d", &n); printf("input n:%d\n", n); for (i = 1; i <= n; i++) { printf(" o\t"); } printf("\n"); for (i = 1; i <= n; i++) { printf("<H>\t"); } printf("\n"); for (i = 1; i <= n; i++) { printf("I I\t"); } printf("\n"); return 0; }

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int n, x, y, o, p, q; scanf("%d", &n); printf("input:%d\n", n); y = n * 2 - 1; q = 0; for (o = 1; o <= n; o++) { for (p = 1; q > 0 && p <= q; p++) printf("\t"); for (x = 1; x <= y; x++) { printf(" O\t"); } printf("\n"); for (p = 1; q > 0 && p <= q; p++) printf("\t"); for (x = 1; x <= y; x++) { printf("<H>\t"); } printf("\n"); for (p = 1; q > 0 && p <= q; p++) printf("\t"); for (x = 1; x <= y; x++) { printf("I I\t"); } printf("\n"); y -= 2; q++; } return 0; }

浙公网安备 33010602011771号