task2
#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;
}
04表示四位右对齐,不够用0补
#include<stdio.h> int main(){ int num; while(scanf("%d",&num)) printf("2049%04d\n",num); return 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'||ans1=='Y')&&(ans2=='y'||ans2=='Y')) printf("\n罗马不是一天建成的:)\n"); else printf("\罗马不是一天毁灭的。。。\n"); return 0; }
#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; }
#include<stdio.h> int main(){ int i=1,n,a,x; float s=0; scanf("%d %d",&n,&a); x=a; while(i<=n){ s+=i/(float)x; x=*10+a; i++; } printf("n=%d a=%d s=%f",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; printf("%3d",x); } printf("\n"); return 0; }
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ int x, y, i=1; printf("猜猜2021年12月哪天是你的lucky day:\n开始喽,你有三次机会,猜吧(1~31):"); srand(time(NULL)); y = rand() % 31+1; while (i <= 3) { scanf_s("%d", &x); if (x < y) printf("你猜的日期早了,luckyday还么到呢\n再猜(1~31):"); else if (x > y) printf("你猜的日期晚了,luckyday悄悄溜到前面啦\n再猜(1~31):"); else printf("%d", y); i++; } printf("次数用完了,悄悄告诉你,12月你的lucky day是%d号",y); return 0; }
#include<stdio.h> int main() { int n,i; scanf_s("%d",&n); for(i=1;i<=n;i++) { printf(" O \n"); printf("<H>\n"); printf("I I\n\n"); } return 0; }
#include<stdio.h> int main(){ int i,n; printf("input:"); scanf_s("%d",&n); for(i=0;i<n;i++){ printf(" O \t"); } printf("\n"); for(i=0;i<n;i++){ printf("<H>\t"); } printf("\n"); for(i=0;i<n;i++){ printf("I I\t"); } printf("\n"); }
#include<stdio.h> int main() { int n, i, a, k; printf("input:"); scanf_s("%d", &n); for (k = 0; k < n; k++) { for (a = 0; a < k; a++) { printf("\t"); } for (i = 0; i < 2 * n - 1 - 2 * k; i++) { printf(" o \t"); }printf("\n"); for (a = 0; a < k; a++) { printf("\t"); } for (i = 0; i < 2 * n - 1 - 2 * k; i++) { printf("<H>\t"); }printf("\n"); for (a = 0; a < k; a++) { printf("\t"); } for (i = 0; i < 2 * n - 1 - 2 * k; i++) { printf("I I\t"); }printf("\n"); } return 0; }
本次实验对循环语句要求掌握熟练,同时对一二章内容也有一定程度上的巩固。