实验二
#include<stdio.h> int main() { int n; int i=1; scanf("%d",&n); while (i<=n) { printf(" O\n H\nI I\n\n"); i++; } return 0; }
#include<stdio.h> int main () { int n; int i=1; scanf("%d",&n); for (i=1;i<=n;i++) { printf(" O "); } printf("\n"); for(i=1;i<=n;i++) { printf(" H "); } printf("\n"); for(i=1;i<=n;i++) { printf("I I "); } }
#include<stdio.h> int main () { int t; int n; int i=1; int a; scanf("%d",&n); t=1+2*(n-1); a=t; do{ for(int j=1;j<=(a-t)/2;j++) { printf(" ");} for (i=1;i<=t;i++) { printf(" O "); } printf("\n"); for(int j=1;j<=(a-t)/2;j++) { printf(" ");} for(i=1;i<=t;i++) { printf(" H "); } printf("\n"); for(int j=1;j<=(a-t)/2;j++) { printf(" ");} for(i=1;i<=t;i++) { printf("I I "); } printf("\n"); t-=2; }while(t>=1); return 0; }
一,
#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; do{ scanf("%d",&num); printf("2049%04d\n",num); }while(1); return 0; }
%04d 宽度为四,左边用0填充。
二,
#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 ( '0'<=x&&x<='9') printf("%c是数字字符\n", x); else if ( 'a'<=x&&x<='z'||'A'<=x&&x<='Z') printf("%c是英文字母\n", x); else printf("%c是其它字符\n", x); return 0; }
四,
#include<stdio.h> int main () { int a,n; int i=1; int f; double t; double s=0; scanf("%d%d",&n,&a); f=a; while (i<=n) { t=(double)i/f; s+=t; i++; f=f*10+a; } printf("n=%d,a=%d,sum=%lf",n,a,s); 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; // 生成一个0~99之间的随机整数 printf("%3d", x); } printf("\n"); return 0; }
六,
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int x; int a; int i; printf("猜猜2021年哪一天会是你的lucky day\n 开始喽,你有三次机会,猜吧(1~31):"); srand(time(0)); x=rand()%31+1;/*lucky day 生成*/ for(i=1;i<=3;i++) { if(i>1) { printf("再猜(1~31):"); } scanf("%d",&a); if(a==x) { printf("猜中了\n");break;} if (a<x) printf("你猜的日期早了,lucky day 还没到呢"); if(a>x) printf("你猜的日期晚了,lucky day悄悄溜到前面了"); if(i==3) { printf("次数用完啦。偷偷告诉你,12月的lucky day 是%d",x);} } return 0; }