博主又双叒叕来纠错了。
首先让我们观察一下《C程序设计(第五版)》的134面最下方的代码:
然后让我们试运行一次:
代码运行结果跟书上的图片完全不符。。。
不过这里是小问题,输出时将printf里的语句改为%-4d即可。
但如果将代码改成每5个数据输出一行,问题就出现了:
显然每行之间的距离并不符合程序的预期效果。
经过简单的分析就能发现问题出在控制换行的if语句上,如果根据源程序,当m%10==0时输出\n,但是因为这个语句放在了控制m的值的if语句外面,...
“CPU”,“内存”、“磁盘”的方块跟右侧的竖线之间有空隙,下面的“以太网”、“GPU”的方块跟右侧的竖线之间没有空隙。如图:
一、软件特点:
1.小巧(1个exe程序72k)、免安装、不需要外加 OCX 控件。
2.界面贴近实际(图1)。与众多的“打字测试软件”不同,既不会在样张上用“变色”来标出“已经打过的字”,也不会自动将录入光标对准“此刻该打的字”。更不会用“变色”来提示“打错了”。这个程序就像用“记事本”将“稿纸上”的文字录入到计算机里一样,不小心还有可能“漏字”和“多字”。这样的“测试”,才是贴近实际工作环境的。
3.阅卷方式很新颖(图2):选中1个“特殊字符”(◆、■、●)后,可以观察错、多、漏的细节。既不改动“样张”和“录入”的原貌,又能直观地现出“左右对照”。
4.样张就像“纸张”,不仅...
简单二人五子棋,二维制图,暴力判断
#include<bits/stdc++.h>
using namespace std;
char a[10][10];
int x,y,f;
bool judge(int yy,int xx)
{
int c=yy,d=xx;
for(int i=1;i<=4;i++)
{
if(a[c][d]!=a[++c][d]) break;
if(i==4) return false;
}
c=yy,d=xx;
for(int i=1;i<=4;i++)
{
if(a[c][d]!=a[-...
建一个bat文件,里面写入:
start C:\"Program Files (x86)"\Tencent\WeChat\WeChat.exe
start C:\"Program Files (x86)"\Tencent\WeChat\WeChat.exe
start C:\"Program Files (x86)"\Tencent\WeChat\WeChat.exe
保存退出,点击bat文件,这样就可以一次开3个微信了
#include <stdio.h>
int main(void)
{
char id[17];
int idx[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char last[11]={'1','0','X','9','8','7','6','5','4','3','2'};
int sum=0,i;
printf("Please input ID:");
for (int i=0;i<17;i++)
{
scanf("%c",&id[i]);
//printf("%c",id[i]);
...
上一次操作不当,再发一次。😊😊😊
1,fopen()函数
■使用 头文件中的 fopen() 函数即可打开文件,它的用法为:FILE *fopen(char *filename, char *mode); filename为文件名(包括文件路径),mode为打开方式,它们都是字符串。
■fopen() 会获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个 FILE 类型的结构体变量中,然后将该变量的地址返回。
■FILE 是 头文件中的一个结构体,它专门用来保存文件信息。我们不用关心 FILE ...
这个程序是用VB6编制的,不需任何ocx控件。软件大小56k(含1个.exe程序和1个样张文件(yang.txt)。
特点:更贴近实际,无任何提示。犹如看着样纸,用“记事本”录入文字。如果你不认真看清样张,不仅可能打错,还会漏打和多打。阅卷操作也很方便、直观:只要选中一个“特殊字符”(◆、■、●)就可以看清错、漏、多的细节。
刚刚开始学C语言,写个博客纪念一下
对待电脑编译系统切不可像对待数学一样严谨,尤其是浮点数的运算和赋值,无论多么精确的数字,进入电脑的存储系统后,因为电脑存储方式的原因,任何数据都会产生误差,这些误差有的大有的小,可能不会对结果产生影响,但也有可能对结果产生极大的影响,并且结果往往是意想不到的。
例如博主学习过程中遇到的一个float强制转int的例子:
此处就是浮点型数据强制转换为整型数据损失精度的例子,原因类似于int型的3被强制转换为float型时,有可能被存储为2.999999,但用户是感受不到存储时发生的精度损失的,因而会产生结果有误差...
如果桌子够大,可以铺两块甚至更多湿毛巾拼接起来。
需要贴膜的手机和手机膜等东西放在湿毛巾中央,这样做的好处是防止手机周围的灰尘被空气吹动浮起来,灰尘落到湿毛巾上就被粘住起不来了。
难题:窗体一但有了其他控件就无法相应Key事件。
解决方案:将窗体的KeyPreview属性(返回/设置是否在激活对象的上的控件的键盘事件之前,优先激活对象)改为True
最新在搞文件的在线预览,网上很多免费的方案都需要是电脑安装office的,这要就很麻烦;收费的插件又太贵了。
不过还是找到一款相对好用的免费在线预览插件。
直接在nuget上搜索ce.office.extension引入就OK了
使用十分简单
excel 转 html
1ce.office.extension.ExcelHelper.ToHtml(FilePath)
word 转 html
1ce.office.extension.WordHelper.ToHtml(FilePath)
...
第9题:
#include <stdio.h>
double inpr(const double*a,const double*b,int n);
int main(void)
{
double a1[3]={1.1,2.2,3.3};
double b1[3]={4.4,5.5,6.6};
printf("%.2f",inpr(a1,b1,3));
return 0;
}
double inpr(const double*a,const double*b,int n)
{
const double *...
#include <stdio.h>
#define N 10
void ftl(int [],int,int*,int*);
int main(void)
{
//int a[N]={1,287,100,92,287,920,56,98,24,88};
int big,big2;
for(int i=0;i<N;i++)
{
printf("a[%d]==",i);
scanf("%d",&a[i]);
}
ftl(a,N,&big,&big2);
printf("\n\n\n1st==%d...
类是什么?
在学习类之前,我们要知道一个问题——什么是类?
学习过C语言的同胞们应该知道struct(结构体)这个概念,它是一种对数据和功能的一种包装方式,同样的,类也是一种包装方式。那么他们的区别在哪呢?
这里就不一一列举了,网上有很多的介绍资料,这里给大家放个链接,以供学习了解。
https://blog.csdn.net/weixin_39640298/article/details/84349171
如何使用类?
...
void 拆解整数对号入座重组(int& 数, bool 选 = true)
{
int 对号[10]{}, j = 选 ? 9 : 0, 反 = 0, 基 = 1;
while (数)++对号[数 % 10], 数 /= 10;
if (选)while (j >= 0)if (对号[j])数 *= 10, 数 += j, (反 ? 基 *= 10 : 0), 反 += 基 * j, --对号[j]; else --j;
else while (j < 10)if (对号[j])数 *= 10, 数 += j, --对号[j]; else ++j;
//j ...
#include <stdio.h>
void ar1(int[],int);
int main(void)
{
int a[13]={5,-9,3,0,-4,8,-1,7,6,2,-1000};
ar1(a,10);
printf("最大数为:%d\n",a[10]);
printf("\n平均值为:%.2f\n",(double)a[11]/10);
printf("\n正整数共有 %d 个" ,a[12]);
return 0;
}
void ar1(int a[],int n)
{
for(int i=0;...
C越来越看不下去了,咋办啊
#include"stdio.h"
#include"stdlib.h"
int main(){
int number,i;
int*p;
printf("请输入数量:"); //空间地址单元
scanf("%d",&number);
p=(int*)malloc(number*sizeof(int)); //向系统申请空间这里的空间单位(sizeof(数据类型))字节为单位
//malloc的类型为void*而我们需要的是int故我们需要将void*转换为int*
for(i=0;i<number;i++){
scanf("%d",&am...
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P2^4;//temp
sbit RS=P2^6;
sbit RW=P2^5;
sbit EN=P2^7;
uchar code str1[]={" temperature: "};
uchar code str2[]={""};
uchar data disdata[5];
uint tvalue;
uchar tflag;
...