C语言程序设计学习参考资料 人工智能教研室揭安全收集整理 case 9:sum=243;break: case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break; sum=sum+day;/*再加上某天的天数*/ if(year?%400==0 ll(year%4==0&&year%1001=0)/*判断是不是闰年*/ leap=1; else leap-=0; if(leap-=l&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf("It is the %dth day.",sum); 【程序5】 题目:输入三个整数Xy,z,请把这三个数由小到大输出。 1程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进 行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 6
C 语言程序设计学习参考资料 人工智能教研室 揭安全收集整理 6 case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break; } sum=sum+day; /*再加上某天的天数*/ if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ leap=1; else leap=0; if(leap==1&&month>2)/*如果是闰年且月份大于 2,总天数应该加一天*/ sum++; printf("It is the %dth day.",sum);} ================================================= 【程序 5】 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进 行交换,然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小
C语言程序设计学习参考资料 人工智能教研室揭安全收集整理 2.程序源代码: main() { int x,y,z,t; scanf("%od%d%d",&x,&y,&z); if (x>y) {=xXyy=t;}/*交换Xy的值*/ if(x>z) {=Z,Z=X,X=式;}/*交换X,z的值*/ ify>z) {tyy=Z,z-t}/*交换Zy的值*/ printf("small to big:%d %d %d\n",x,y,z); 【程序6】 题目:用*号输出字母C的图案。 1程序分析:可先用*号在纸上写出字母C,再分行输出。 2.程序源代码: 7
C 语言程序设计学习参考资料 人工智能教研室 揭安全收集整理 7 2.程序源代码: main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {t=x;x=y;y=t;} /*交换 x,y 的值*/ if(x>z) {t=z;z=x;x=t;}/*交换 x,z 的值*/ if(y>z) {t=y;y=z;z=t;}/*交换 z,y 的值*/ printf("small to big: %d %d %d\n",x,y,z); } ================================================= 【程序 6】 题目:用*号输出字母 C 的图案。 1.程序分析:可先用'*'号在纸上写出字母 C,再分行输出。 2.程序源代码:
C语言程序设计学习参考资料 人工智能教研室揭安全收集整理 #include "stdio.h" mainO { printf("Hello C-world!\n"): printf("**n")方 printf("*n")方 printf("\n"); printf("**n")方 【程序7】 题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: #include "stdio.h" main() { char a=176,b=219: printf("c%c%c%c%cn",b,a,a,a,b); printf("%c%c%c%c%cn",a,b,a,b,a); 8
C 语言程序设计学习参考资料 人工智能教研室 揭安全收集整理 8 #include "stdio.h" main() { printf("Hello C-world!\n"); printf(" ****\n"); printf(" *\n"); printf(" * \n"); printf(" ****\n"); } =================================================【程序 7】 题目:输出特殊图案,请在 c 环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有 256 个。不同字符,图形不一样。 2.程序源代码: #include "stdio.h" main() { char a=176,b=219; printf("%c%c%c%c%c\n",b,a,a,a,b); printf("%c%c%c%c%c\n",a,b,a,b,a);
C语言程序设计学习参考资料 人工智能教研室揭安全收集整理 printf"%c%c%c%c%cn",a,a,b,a,a); printf("%c%c%c%c%cn",a,b,a,b,a); printf("%c%c%c%c%cn",b,a,a,a,b); 【程序8】 题目:输出9*9口诀。 1程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: #include "stdio.h" main() int i,j,result; printf("\n"); for(i=1:i<10:i++) for(j=1;j<10;j++) result=i*j; printf("%d*%d=%-3d",ij,result);/*-3d表示左对齐,占3位*/ 9
C 语言程序设计学习参考资料 人工智能教研室 揭安全收集整理 9 printf("%c%c%c%c%c\n",a,a,b,a,a); printf("%c%c%c%c%c\n",a,b,a,b,a); printf("%c%c%c%c%c\n",b,a,a,a,b);} ======================================================= 【程序 8】 题目:输出 9*9 口诀。 1.程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 2.程序源代码: #include "stdio.h" main() { int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result);/*-3d 表示左对齐,占 3 位*/ }
C语言程序设计学习参考资料 人工智能教研室揭安全收集整理 printf("n");/*每一行后换行*/ 【程序9】 题目:要求输出国际象棋棋盘。 1程序分析:用i控制行,j来控制列,根据+的和的变化来控制输出黑方格,还是白方 格。 2.程序源代码: #include "stdio.h" main() { int i,j; for(i=0:i<8;i++) for(j=0;j<8;j++) if(i+j)%2==0) printf("%c%c",219,219): else printf("") 10
C 语言程序设计学习参考资料 人工智能教研室 揭安全收集整理 10 printf("\n");/*每一行后换行*/ } } =================================================【程序 9】 题目:要求输出国际象棋棋盘。 1.程序分析:用 i 控制行,j 来控制列,根据 i+j 的和的变化来控制输出黑方格,还是白方 格。 2.程序源代码: #include "stdio.h" main() { int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c",219,219); else printf(" ");