实验二
task1.
#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; while(scanf("%d",&num)!= 0) { printf("2049%04d\n",num); } return 0; }
task2.
#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')) printf("\n罗马不是一天建成的:\n"); else printf("\n罗马不是一天毁灭的。。。\n"); return 0; }
task3.
#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是其它字母",x); return 0; }
task4.
#include<stdio.h> int main() { int n,a,i; while(scanf("%d %d",&n,&a)!=EOF) { double x,y,sum; x=0; y=0; sum=0; for(i=0;i<n;i++) { x=x*10+a; y++; sum=sum+y/x; } printf("n=%d,a=%d,sum=%lf\n",n,a,sum); } return 0; }
task5.
#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; }
task6.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ int luck_day,n ,i=0; srand(time(0)); luck_day= rand()%31+1; printf("猜猜2021年12月哪一天会是你的luck day"); printf("开始喽,你有三次机会,猜吧(1~31):"); scanf("%d", &n); while(i<2){ if(n==luck_day){ printf("猜对啦!\n"); break; } else if(n<luck_day){ printf("你猜的日期早了,luck day悄悄溜到后面啦\n再猜(1~31):"); scanf("%d",&n); i++; } else{ printf("你猜的日期晚了,luck day悄悄溜到前面啦\n再猜(1~31):"); scanf("%d",&n); i++; } } if(i==2){ if(n==luck_day) printf("猜对啦!\n"); else if(n<luck_day) printf("你猜的日期早了,luck day悄悄溜到后面啦\n\n次数用完啦,偷偷告诉你:12月,你的luck day是%d号\n",luck_day); else if(n<luck_day) printf("你猜的日期晚了,luck day悄悄溜到后面啦\n\n次数用完啦,偷偷告诉你:12月,你的luck day是%d号\n",luck_day); } system("pause"); return 0; }
task7.
#include <stdio.h> int main() { int n; int i = 0; printf("input n: ", n); scanf("%d",&n); while(i < n) { printf(" o\n"); printf("<H>\n"); printf("I I\n"); printf("\n\n"); i++; } return 0; }
#include <stdio.h> int main() { int n; int i = 0,m = 0,j=0; printf("input n: ", n); scanf("%d",&n); while(i < n) { printf(" o \t"); i++; } printf("\n"); while(m < n){ printf("<H> \t"); m++; } printf("\n"); while(j < n){ printf("I I \t"); j++; } 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; }