📄 myccode.txt
字号:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
二维数组的输出:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[2][3];
printf("演示:\n");
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
a[i][j]=100+rand()%101;
printf("a[%d][%d]=%d\n",i,j,a[i][j]);
}
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
鸡兔共笼:
#include<stdio.h>
void main()
{
int x,y,sum=0;
printf("\t\t~~~~~~~~~~~~~~~~~~\n");
for(x=1;x<=30;x++)
{
for(y=1;y<=22;y++)
{
if(((x+y)==30) && ((2*x+4*y)==90))
printf("\t\t鸡有%d只 兔子有%d只\n",x,y);
sum++;
}
}printf("一共运行了%d次\n",sum);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
猴子摘桃:
#include<stdio.h>
void main()
{
int day,sum,t;
t=1;
for(day=10;day>1;day--)
{
sum=(t+1)*2;
t=sum;
}
printf("第一天摘的桃数为: %d\n",t);
getchar();
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
猜数字游戏:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a,b,i=1,c=0;
a=rand()%101;
for(i=1;i<5;i++)
{
printf("请输入你要猜的数:\n");
scanf("%d",&b);
if(a<b)
printf("大了!");
else if(a>b)
printf("小了!");
else
{
printf("对了!恭喜你!");
c=1;
break;
}
}
if(c==0)
printf("\n笨!应该是%d\n",a);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
俄罗斯方块:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int a[3][3]=
{
{0,1,0},
{1,1,1},
{0,0,0}
};
int b[3][3],space=0,rows=0,i,j,r,s;
char c='W';
//输出结果
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(a[i][j]==1)
printf("%c ",c);
else
printf(" ");
}
printf("\n");
}
while(1)
{
switch(getch())
{
case 'w':
system("cls");//清屏
//旋转
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
b[i][j]=a[j][2-i];
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
a[i][j]=b[i][j];
}
//输出换行
for(r=0;r<rows;r++)
{
printf("\n");
}
//输出结果
for(i=0;i<3;i++)
{
//每行前输出空格
for(s=0;s<space;s++)
{
printf(" ");
}
for(j=0;j<3;j++)
{
if(a[i][j]==1)
printf("%c ",c);
else
printf(" ");
}
printf("\n");
}
break;
case 'd': //向右
system("cls");//清屏
space++;//增加空格
//输出换行
for(r=0;r<rows;r++)
{
printf("\n");
}
//输出结果
for(i=0;i<3;i++)
{
//每行前输出空格
for(s=0;s<space;s++)
{
printf(" ");
}
for(j=0;j<3;j++)
{
if(a[i][j]==1)
printf("%c ",c);
else
printf(" ");
}
printf("\n");
}
break;
case 'a'://向左
system("cls");//清屏
space--;//减少空格
//输出换行
for(r=0;r<rows;r++)
{
printf("\n");
}
//输出结果
for(i=0;i<3;i++)
{
//每行前输出空格
for(s=0;s<space;s++)
{
printf(" ");
}
for(j=0;j<3;j++)
{
if(a[i][j]==1)
printf("%c ",c);
else
printf(" ");
}
printf("\n");
}
break;
case 's'://向下
system("cls");//清屏
rows++;//增加换行
//输出换行
for(r=0;r<rows;r++)
{
printf("\n");
}
//输出结果
for(i=0;i<3;i++)
{
//每行前输出空格
for(s=0;s<space;s++)
{
printf(" ");
}
for(j=0;j<3;j++)
{
if(a[i][j]==1)
printf("%c ",c);
else
printf(" ");
}
printf("\n");
}
break;
}
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
平均成绩:
#include<stdio.h>
void main()
{
int mark[2][5],avg,sum=0;
for(int i=0;i<2;i++)
{
sum=0;
for(int j=0;j<5;j++)
{
printf("请输入第%d名学生的第%d门成绩:",i+1,j+1);
scanf("%d",&mark[i][j]);
sum+=mark[i][j];
avg=sum/5;
}
printf("第%d名学生的平均成绩为:%d\n",i+1,sum/5);
printf("其中高于平均成绩的有:\n");
for(int i=0;i<2;i++)
{
for(int j=0;j<5;j++)
{
if(mark[i][j]>=avg)
printf("%d ",mark[i][j]);
}
}
printf("\n");
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
平均成绩:(输出高于平均分的)
#include<stdio.h>
void main()
{
int mark[2][5],avg,sum=0;
for(int i=0;i<2;i++)
{
sum=0;
for(int j=0;j<5;j++)
{
printf("请输入第%d名学生的第%d门成绩:",i+1,j+1);
scanf("%d",&mark[i][j]);
sum+=mark[i][j];
}
printf("第%d名学生的平均成绩为:%d\n",i+1,sum/5);
avg=sum/5;
printf("其中高于平均成绩的有:\n");
for(int i=0;i<2;i++)
{
for(int j=0;j<5;j++)
{
if(mark[i][j]>=avg)
printf("%d ",mark[i][j]);
}
}
printf("\n");
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
a[2][3]赋值给b[3][2]:
#include<stdio.h>
void main()
{
int a[2][3]={1,2,3,4,5,6},b[3][2];
printf("a[2][3]本身应为:\n");
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
printf("a[%d][%d]=%d\n",i,j,a[i][j]);
}
printf("将值赋给b[3][2]为:\n");
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
b[i][j]=a[j][i];
printf("b[%d][%d]=%d\n",i,j,b[i][j]);
}
}
getchar();
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
计算阶乘:
#include<stdio.h>
int cheng(int x);
void main()
{
int n,m;
printf("请输入要计算阶乘的数:");
scanf("%d",&n);
m=cheng(n);
printf("%d的阶乘为:%d",n,m);
}
int cheng(int x)
{
int sum=1;
for(int i=0;i<x;i++)
sum=sum*(i+1);
return sum;
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
四个数的最大值:
#include<stdio.h>
int max(int a,int b,int c,int d);
void main()
{
int h,i,j,k,l;
printf("请输入四个数:");
scanf("%d%d%d%d",&h,&i,&j,&k);
l=max(h,i,j,k);
printf("四个中最大的为:%d",l);
}
int max(int a,int b,int c,int d)
{
int temp=a;
if(b>temp)
temp=b;
if(c>temp)
temp=c;
if(d>temp)
temp=d;
return temp;
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
输出字符串:
#include<stdio.h>
#include<string.h>
void main()
{
char a[40],b[40];
int n=0;
printf("请输入第一个字符串:\n");
do{
scanf("%c",&a[n]);
n++;
}while(a[n-1]!='\n');
printf("请输入第二个字符串:\n");
do{
scanf("%c",&b[n]);
n++;
}while(b[n-1]!='\n');
printf("%d",strcmp(a,b));
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
比较两个字符串:
#include<stdio.h>
#include<string.h>
void main()
{
char a[40],b[40];
printf("输入第一个字符串:");
scanf("%s",a);
printf("输入第二个字符串:");
scanf("%s",b);
printf("较大的为:");
if(strcmp(a,b)>0)
printf("%s",a);
else
printf("%s",b);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
加法测试:
#include<stdio.h>
#include<stdlib.h>
int ran(int n)
{
int a;
a=rand()%(n+1);
return a;
}
void main()
{
int x,y,c,d,a,b=0,i;
printf("你要做几道题:\n");
scanf("%d",&d);
printf("请选择运算范围:\n");
scanf("%d",&a);
for(i=0;i<d;i++)
{
x=ran(a);
y=ran(a);
printf("%d+%d=",x,y);
scanf("%d",&c);
if(c==x+y)
b++;
}
printf("共%d道题,您答对了%d道题,正确率为%.2f",d,b,(float)b/d);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
用户登陆:
#include <stdio.h>
#include<string.h>
void main()
{
char a[20]="shurumima";
char b[20];
char c[20]="123";
char d[20];
printf("请输入账号:");
scanf("%s",b);
printf("请输入密码");
scanf("%s",d);
while(strcmp(a,b)!=0||strcmp(c,d)!=0)
{
printf("你输入的账号或密码错误,请重新输入:");
scanf("%s",b);
printf("请输入密码");
scanf("%s",d);
}
printf("登陆成功!");
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
冒泡排序:
#include<stdio.h>
void main()
{
int d[50];
int i,j,n,temp;
printf("输入数值的个数:");
scanf("%d",&n);
printf("\n");
for(i=0;i<n;i++)
{
printf("请输入数值:");
printf("d[%d]=",i);
scanf("%d",&d[i]);
}
for(i=0;i<n-1;i++)
{
for(j=n-1;j>i;j--)
{
if(d[j-1]>d[j]) //若按从大到小,则为if(d[j-1]<d[j])
{
temp=d[j-1];
d[j-1]=d[j];
d[j]=temp;
}
}
}
printf("排序后为:\n");
for(i=0;i<n;i++)
{
printf("%d ",d[i]);
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if排序:
#include<stdio.h>
#include<stdio.h>
void main()
{
int temp,x,y,z;
printf("请输入三个数:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{
temp=x;
x=y;
y=temp;
}
if(y>z)
{
temp=z;
z=y;
y=temp;
if(x>y)
{
temp=x;
x=y;
y=temp;
}
}
printf("排序后为:\n");
printf("%d %d %d",x,y,z);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
指针方式:
#include<stdio.h>
void bijiao(int *a,int *b, int *c)
{
int temp;
if(*a>*b)
{
temp=*a;
*a=*b;
*b=temp;
}
if(*b>*c)
{
temp=*b;
*b=*c;
*c=temp;
if(*a>*b)
{
temp=*a;
*a=*b;
*b=temp;
}
}
}
void main()
{
int x,y,z;
printf("请输入三个数:");
scanf("%d %d %d",&x,&y,&z);
bijiao(&x,&y,&z);
printf("排序后为:\n");
printf("%d %d %d",x,y,z);
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#include<stdio.h>
void main()
{
int a[10]={3,4,5,6,7,8,9,10,11,12};
int i=0; //i代表顶端数的下标
int j=9; //j代表末端数的下标
int key,m;
printf("请输入要找的数:");
scanf("%d",&key);
while(i<=j)
{
m=(i+j)/2;
if(key==a[m])
break;
if(key>a[m])
i=m+1;
else
j=m-1;
}
if(i<=j)
printf("是第%d个\n",m+1);
else
printf("没有\n");
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -