c++编程实例100例
. 输入一个整数将各位征税反转后输出 #include using namespace std; }、 coutn; coutday; switch (day) { case 0: coutxy; if(x!=y) else } coutyear; isLeapYear=((year%4==0 if(isLeapYear) else coutyxy 则将则将 x x 与与 y y 的值进行交换,的值进行交换, 然后再用然后再用 x x 与与 z z 进行比较,如果进行比较,如果 xzxz 则将则将 x x 与与 z z 的值进行交换,这样能使的值进行交换,这样能使 x x 最小。最小。 2. 2.程序源代码:程序源代码: main()main() { { int x,y,z,t;int x,y,z,t; scanf(“%d%d%d“,scanf(“%d%d%d“, if (xy)if (xy) {t=x;x=y;y=t;} /*{t=x;x=y;y=t;} /*交换交换 x,yx,y 的值的值*/*/ if(xz)if(xz) {t=z;z=x;x=t;}/*{t=z;z=x;x=t;}/*交换交换 x,zx,z 的值的值*/*/ if(yz)if(yz) {t=y;y=z;z=t;}/*{t=y;y=z;z=t;}/*交换交换 z,yz,y 的值的值*/*/ printf(“small to big: %d %d %d\n“,x,y,z);printf(“small to big: %d %d %d\n“,x,y,z); } } ================================================================================================================ ============ 【程序【程序 6 6】】 题目:用题目:用* *号输出字母号输出字母 C C 的图案。的图案。 1. 1.程序分析:可先用程序分析:可先用 * * 号在纸上写出字母号在纸上写出字母 C C,再分行输出。,再分行输出。 2. 2.程序源代码:程序源代码: #include “stdio.h“#include “stdio.h“ main()main() { { printf(“Hello C-world!\n“);printf(“Hello C-world!\n“); printf(“ ****\n“);printf(“ ****\n“); printf(“ *\n“);printf(“ *\n“); printf(“ * \n“);printf(“ * \n“); printf(“ ****\n“);printf(“ ****\n“); } } ================================================================================================================ ============ 【程序【程序 7 7】】 题目:输出特殊图案,请在题目:输出特殊图案,请在c c 环境中运行,看一看,环境中运行,看一看,Very Beautiful!Very Beautiful! 1. 1.程序分析:字符共有程序分析:字符共有 256256 个。不同字符,图形不一样。个。不同字符,图形不一样。 2. 2.程序源代码:程序源代码: #include “stdio.h“#include “stdio.h“ main()main() . . { { char a=176,b=219;char a=176,b=219; printf(“%c%c%c%c%c\n“,b,a,a,a,b);printf(“%c%c%c%c%c\n“,b,a,a,a,b); printf(“%c%c%c%c%c\n“,a,b,a,b,a);printf(“%c%c%c%c%c\n“,a,b,a,b,a); printf(“%c%c%c%c%c\n“,a,a,b,a,a);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“,a,b,a,b,a); printf(“%c%c%c%c%c\n“,b,a,a,a,b);}printf(“%c%c%c%c%c\n“,b,a,a,a,b);} ================================================================================================================ ============ 【程序【程序 8 8】】 题目:输出题目:输出 9*99*9 口诀。口诀。 1. 1.程序分析:分行与列考虑,共程序分析:分行与列考虑,共9 9 行行 9 9 列,列,i i 控制行,控制行,j j 控制列。控制列。 2. 2.程序源代码:程序源代码: #include “stdio.h“#include “stdio.h“ main()main() { { int i,j,result;int i,j,result; printf(“\n“);printf(“\n“); for (i=1;i=90 分的同学用分的同学用 A A 表示,表示,60-8960-89 分之分之 间的用间的用 B B 表示,表示, 6060 分以下的用分以下的用 C C 表示。表示。 1. 1.程序分析:程序分析:(ab)?a:b(ab)?a:b 这是条件运算符的基本例子。这是条件运算符的基本例子。 2. 2.程序源代码:程序源代码: . . main()main() { { int score;int score; char grade;char grade; printf(“please a score\n“);printf(“please a score\n“); scanf(“%d“,scanf(“%d“, grade=score=90? A :(score=60? B : C );grade=score=90? A :(score=60? B : C ); printf(“%d belongs to %c“,score,grade);printf(“%d belongs to %c“,score,grade); } } ================================================================================================================ ============ 【程序【程序 1616】】 题目:输入两个正整数题目:输入两个正整数mm 和和 n n,求其最大公约数和最小公倍数。,求其最大公约数和最小公倍数。 1. 1.程序分析:利用辗除法。程序分析:利用辗除法。 2. 2.程序源代码:程序