實驗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語言的魅力
浙公網安備 33010602011771號