- 浏览: 22021 次
最新评论
文章列表
//输出9*9口诀。
#include <iostream>
using namespace std;
int main()
{
int t;
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
t=i*j;
cout<<j<<"*"<<i<<"="<<t;
cout<<" ";
...
//宏#define命令练习(2)
#include "stdio.h"
#define exchange(a,b){\
int t;\
t=a;\
a=b;\
b=t;\
}
int main(){
int x(10),y(20);
printf("x=%d,y=%d\n",x,y);
exchange(x,y);
printf("x=%d,y=%d\n",x,y);
return 0;
}
/*注意exchange()函数后面的反斜杠*/
//宏#define命令练习(1)
#include "stdio.h"
#define TRUE 1
#define FALSE 0
#define SQ(x) (x)*(x)
int main(){
int num;
int again=1;
printf("\40: Program will stop if input value less than 50.\n");
while(again){
printf("\40: Please input number==>");
...
//学习使用register定义变量的方法。
#include "stdio.h"
using namespace std;
int main()
{
register int i;
int tmp=0;
for(i=1;i<=100;i++){
tmp+=i;
printf("The sum is %d\n",tmp);
}
return 0;
}
//学习使用external的用法
#include "stdio.h"
int a,b,c;
void add(){
int a=3;
c=a+b;
}
int main(){
a=b=4;
add();
printf("%d\n",c);
}
//学习使用static的另一用法
#include "stdio.h"
int main(){
int i,num;
num=2;
for(i=0;i<3;i++){
printf("\40: The num equal %d \n",num);
num++;
{
static int num=1;
printf("\40:The internal block num equal %d\n",num);
...
//学习使用auto定义变量的用法
#include "stdio.h"
int main(){
int i,num;
num=2;
for (i=0;i<3;i++){
printf("\40: The num equal %d \n",num);
num++;
{
auto int num=1;
printf("\40: The internal block num equal %d \n",num);
...
//学习static定义静态变量的用法
#include "stdio.h"
void varfunc(){
int var=0;
static int static_var=0;
printf("\40:var equal %d \n",var);
printf("\40:static var equal %d \n",static_var);
printf("\n");
var++;
stat ...
//将一个数组逆序输出。
//用最后一个和第一个交换
#include <iostream>
#define N 10
using namespace std;
int main()
{
int tran;
int a[N]={4,67,79,36,23,47,52,63,10,22};
for(int i=0;i<N;i++){
cout<<a[i]<<" ";
}
cout<<endl;
if(N%2==0){
for(int i=0 ...
//有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
#include <iostream>
using namespace std;
int main()
{
int a[11]={1,2,3,7,8,11,13,14,17,19};
int m,i;
cout<<"请输入要插入的数字 : ";
cin>>m;
for(i=0;i<10;i++){
if(m<a[i]){
for(int j=10;j>i;j--) ...
//求一个3*3矩阵对角线元素之和
#include <iostream>
using namespace std;
int main()
{
int i,j,a[10][10],sum=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<"a["<<i<<"]"<<"["<<j<<"]=";
ci ...
//对10个数进行排序,小的数排在前面
#include <iostream>
using namespace std;
int main()
{
int i,a[10],tran;
for(i=0;i<10;i++){
cout<<"Please input "<<i+1<<"th number : ";
cin>>a[i];
}
//冒泡排序
for(i=0;i<9;i++){
for( ...
//求100之内的素数
#include <iostream>
using namespace std;
int main()
{
int i,j,tran,count=0;
bool f;
for(i=2;i<=100;i++){
tran=i;
for(j=2;j<tran;j++){
if(tran%j==0){
f=0;
break;
}else{
f=1;
...
//请输入星期几的第一个字母来判断一下是星期几,
//如果第一个字母一样,则继续判断第二个字母。
//Monday,Tuesday,Wensday,Thurseday,Friday,Saturday,Sunday
#include <iostream>
#include "stdio.h"
#include "conio.h"
using namespace std;
int main()
{
char letter;
cout<<"Please input the first letter of s ...
//一个5位数,判断它是不是回文数。
//即12321是回文数,个位与万位相同,十位与千位相同。
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,e,x;
cout<<"Please input the number ";
cin>>x;
a=x/10000;
b=(x/1000)%10;
c=(x/100)%10;
d=(x/10)%10;
e=x%10;
if(a==e&am ...