实验2
#include <stdio.h> int main() { int num; scanf("%d", &num); printf("2049%04d\n", num); scanf("%d", &num); printf("2049%04d\n", num); scanf("%d", &num); printf("2049%04d\n", num); return 0; }
#include <stdio.h> int main() { int num, i; while(i < 3) { scanf("%d", &num); printf("2049%04d\n", num); i++; } return 0; }
%04d的作用是如果输入的不足四个字符那就在前面加零补充
#include <stdio.h> int main() { char ans1, ans2; printf("复习了没?(输入y或Y表示复习了,输入n或N表示没复习): "); ans1 = getchar(); getchar(); printf("\n动手敲代码了没?(输入y或Y表示复习了,输入n或N表示木有敲) : "); ans2 = getchar(); if(ans1 == 'y'&&ans2 == 'y'||ans1 == 'Y'&&ans2 == 'Y'||ans1 == 'y'&&ans2 == 'Y'||ans1 == 'Y'&&ans2 == 'y') printf("\n罗马不是一天建成的: )\n"); else printf("\n罗马不是一天毁灭的... \n"); return 0; }
#include <stdio.h> int main() { char x; x = getchar(); if(x >= '1'&&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; }
#include <stdio.h> int main() { int n,down=0,up=0,a,j; float sum=0; scanf("%d%d",&n, &a); j = 0; while(j < n) { up++; down = down*10 + a; sum += (float)up/down; j++; } printf("n = %d, a = %d, sum = %f", n, a, sum); return 0; }
#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() % 100; printf("%3d", x); } printf("\n"); return 0; }
#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; }
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { printf("猜猜2021年12月哪一天会是你的luck day\n"); int x, y, i; srand(time(0)); x = rand() % 32; printf("开始喽,你有三次机会,猜吧(1~31): ", y); for(i=1;i<=3;i++) { scanf("%d", &y); if(y == x) { printf("恭喜你,猜对啦!\n"); break; } else if(y > x) printf("你猜的日期晚了,luck day悄悄溜到前面去啦\n"); else if(y < x) printf("你猜的日期早了,luck day还没到呢\n"); } if(i == 4) printf("次数用完啦,偷偷告诉你: 12月,你的luck day是%d号\n", x); return 0; }
#include <stdio.h> int main() { int n, j; printf("input n: ", n); scanf("%d", &n); while(j <= n) { printf(" O \n"); printf("<H>\n"); printf("I I\n"); j++; } return 0; }
#include <stdio.h> int main() { int n, j; printf("input n: ", n); scanf("%d", &n); for(j=1;j<=n;j++) { printf(" O \t"); } printf("\n"); for(j=1;j<=n;j++) { printf("<H>\t"); } printf("\n"); for(j=1;j<=n;j++) { printf("I I\t"); } printf("\n"); return 0; }
#include <stdio.h> int main() { int n, j, i, m, q; printf("input n: ", n); scanf("%d", &n); m = n; for(i=1;i<=n;i++) { for(q=0;q<i;q++) printf("\t"); for(j=1;j<=2*m-1;j++) { printf(" O \t"); } printf("\n"); for(q=0;q<i;q++) printf("\t"); for(j=1;j<=2*m-1;j++) { printf("<H>\t"); } printf("\n"); for(q=0;q<i;q++) printf("\t"); for(j=1;j<=2*m-1;j++) { printf("I I\t"); } printf("\n"); m -= 1; } return 0; }
本次实验巩固了语句的运用,在实践中体会语句的作用,虽然对一些语句仍存在困惑,但是在解决一个个问题的过程中 ,感受到了c语言的魅力