#define _WINSOCK_DEPRECATED_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include <winsock2.h>
#pragma comment(lib,"ws2_32")
#include <Winsock2.h>
#include <stdio.h>
int main()
{
//加载套接字
WORD wVersionRequested;//WinSock库的版本号
WSADATA wsaData;
int err;
wVersionRequested = MAKEWO...
#include <stdio.h>
int main()
{//1.打开文件和关闭文件
int i,j,k;//i表示行数,j表示空格,k表示*号
char str[512],ch;
FILE* fp1;
FILE* fp=fopen("3_4.txt","w+");
for(i=0;i<5;i++)//5行
{
for(j=0;j<6-i;j++)
fwrite(" ",1,1,fp);
for(k=1;k<=2*i+1;k++)
fwrite("*",1,1,fp);
fwrite("\n",1,1,fp);
}
fc...
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int arr[10][10]={0};//扫雷游戏中的100个格子
int row,col;//循环变量
int row1,col1;//九宫格的循环变量
int count =0;//累计产生地雷的数量
srand(time(0));//每次执行产生的结束都不一样 随机种子
do
{
row=rand()%10;//从0-9 随机函数
col=rand()%10;
if(arr[row][c...
#include <stdio.h>
#include <windows.h>
int main()//函数的入口,而且只能有一个,也不能多不能少。
{
int i=0,j=0,k=0;//i是表示小时,j是表示分钟,k是表示秒
for(;;)//循环的固定格式
{
printf("\r%2d:%02d:%02d",i,j,k++);//k++ 是自加1 20:16
//\r是移动到行首的意思,
//%02d是向右对齐,当不足两位整数时用0我代替
Sleep(1000);//睡觉1秒钟 1000是毫秒,1000毫秒...
#include <stdio.h>
//模拟系统删除文件==在一堆字符串里面删除某个字符
void func(char s[],int c)//函数的实现
{
char *q=s;
for(;*q!='\0';q++)
if(*q!=c)
*(s++)=*q;
*s=0;
}
int main()
{
char str[]="aabbaabbball";//相当于8.字符串这个文件夹
char ch;
printf("原文件夹里面:%s\n",str);
printf("请输入你要删除的文件:\n");
scanf("%c",&...
#include <stdio.h>
//游戏、不想被其他人修改自己写的代码,要用const
int main()
{
const int a=1000;
//a=200;//a属于常量,不能修改
int b=10000,c=20;
const int* p=&b;//常量指针
//*p=1;//不能通过其目标去修改
p=&c;
printf("%d\n",*p);
int* const p1=&b;//指针常量
//p1=&c;//不能通过其地址去修改
*p1=1000000;
printf("%d\...
#include <stdio.h>
int main()
{
char st[20];//相当于新建一个文件夹
char* ps;
int i,j=0;//i用来循环遍历我们的文件夹,j用来统计文件出现了多少次
printf("请输入一个字符串:\n");
ps=st;//指向数组的首地址
scanf("%s",ps);
for(i=0;ps[i]!='\0';i++)//文件夹的遍历
if(ps[i]=='7')
printf("文件夹中出现‘7’字符%d次\n",++j);
if(j==0)
printf("文件夹中没有‘7’字符\n");
pr...
#include <stdio.h>
typedef struct Date
{
int year;//年
int month;//月
int day;//日
}DATE;//定义struct Date类型,及其别名为DATE,三个int成员
struct Student//st->birthday.year
{
char m_name[128];//姓名
int n_age;//年龄
DATE birthday;//出生时间
}sa={"习惯了",21,{1996,9,21}};//sa是结构体Student的变量。
typedef struct Stu...
#include <stdio.h>
#include <string.h>
//1.求取字符串长度==机试题(请写出计算字符串长度的原型代码)
int Strlen(char *pstr)
{
int len = 0;//接收字符串长度的变量 123456
while(*pstr)//字符串是以\0为结尾的*pstr == *pstr!='\0'
{
++pstr;
++len;
}
return len;
}
//2.字符串连接==机试题(请写出计算字符串连接的原型代码)
char* Strcat(char* str1,char* s...
#include <stdio.h> //C标准输入输出头文件
#include <stdlib.h> //通用工具头文件
#include <time.h> //时间函数头文件
//获取用户输入的密码
void InputPassword(char pw[])//char *pw
{
char ch; //用户输入的密码字符
const char * pold = pw; //保存密码数组的首地址,用于循环内的比较
while((ch = getch()) != '\r')//ASCII码值为13(‘\r’)
{
if(ch == '\b' &a...
#include <stdio.h>
#include <windows.h>
int main()
{
char title[200];//能存放200个字符的字符数组,用于保存窗口的标题
HWND hwnd; //窗口的句柄
RECT rect; //矩形结构体
int width,height;//窗口的宽度和高度
POINT ptCenter; //窗口的中心点
HDC hdc; //窗口的设备上下文
HBRUSH hBrush,hClearBrush,hOldBursh;//画刷
int disX=...
#include <stdio.h>
#include <windows.h>
//1.使用宏定义来设置扑克牌的宽度和高度
#define WIDTH 46 //每张扑克牌的宽度为46像素
#define HEIGHT 62 //每张扑克牌的高度为62像素
int main()
{
char title[200];
HWND hwnd;//窗口句柄,通过该句柄就能够找到位于内存中的窗口资源
HDC hdc; //窗口的设备环境
HBITMAP hbmp;//位图句柄
HDC hmemdc; //内存中的设备环境
int i,j;
/...
#include <stdio.h>
//读取文件数据
int readData(const char * fileName, int (*pArr)[10])//int (*p)[10]数组指针,该指针指向一个长度为10的整型数组
{
int i, j;
FILE * pf = fopen(fileName, "r"); //以读取的方式打开数据文件
if(pf == NULL)
{
printf("打开文件失败!\n");
return 0;
}
//读取数据文件内容并保存到第二个参数所指定的二维数组中
for(i = 0; i < 1...
#include <stdio.h>
#include <string.h>
#define FILENAME "8_3.txt" //宏定义,宏参 宏值
int main()
{//+ :是文件存在就清空,不存在就新建
FILE *pf; //文件指针
char *pstr="学习C语言";
int length,i;//计算字符串长度,循环变量
int iArr[100];//用来保存1-100的整数
int number;
pf=fopen(FILENAME,"w+");//以写的方式打开文件
if(!pf)
{
pr...
#include <stdio.h>
#include <time.h>
#include <string.h>
#include <windows.h>
int main()
{
int size = 0; //文件的总大小
char tmp[100]; //临时数组,保存当前读取的内容
int len = 0; //当前读取数
int sum = 0; //已读取的大小
char content[3068] = {0};//保存文件内容
int progress = 20; //进度条的长度设置为20
int curre...
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
void ball()//1.物体:球
{
printf("\t\t\t○\t");
}
int main()
{
int h=20;//设置高度为20 //0 10 15 20
int i,j;//i是用来表示起点和终点 0-20 j是表示球的位置
int dir=1;//当dir为1时表示下落状态,当dir为0时表示上升状态
while(h>0)//当h大于0时移动,或者当h等于0时停止
...
#include <stdio.h>
//1.读取文件数据
int readDate(const char* fileName,int (*pArr)[10])
//int (*p)[10]数组指针,该指针指向一个长度为10的整型数组
{
int i,j;//循环变量
FILE* pf = fopen(fileName,"r");//以读取的方式打开数据文件
if(pf==NULL)
{
printf("打开文件失败!\n");
return -1;
}
//读取的内容保存到二维数组中
for(i=0;i<10;i++)
{
fo...
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <windows.h>
//定义宏 宏名 宏值
#define WIDTH 30 //宽度
#define HEIGHT 15 //高度
int arr[HEIGHT][WIDTH]; //15行30列的二维数组
//显示字符函数
void ShowChar()
{
int i, j;
system("cls"); //清空屏幕
printf("----------------打字...
#include <stdio.h>
#include <time.h>
void ShowSales(int* sales)//在窗口上打印销售统计直方图
{
int i,j;//循环变量
char buf[10];//保存月份
printf("\n%50s\n","销售统计直方图");
for(j=22;j>0;j--)
{
if(j==1)
printf("%02d│__",j);
else
printf("%02d│ ",j);
for(i=0;i<12;i++)
{
if(sales[i]>=j)//22>=22
...
#include <stdio.h>
#include <conio.h>
#include <time.h>
int main()
{//1.九个老鼠洞及打老鼠的次数
int times=0;//游戏的次数
int i; //循环变量
int mousex=0;//老鼠的X轴坐标
int mousey=0;//老鼠的Y轴坐标
int posx=0; //锤子的X轴坐标
int posy=0; //锤子的Y轴坐标
int hits=0; //统计击中老鼠的次数
int missed=0;//统计击错老鼠的次数
int ro...