首页
关于
Search
1
python初学示例
532 阅读
2
欢迎使用 Typecho
488 阅读
3
晒谷子
470 阅读
4
痛
452 阅读
5
蓝桥杯2022年第十三届省赛真题-X进制减法
427 阅读
默认分类
登录
Search
Typecho
累计撰写
35
篇文章
累计收到
10
条评论
首页
栏目
默认分类
页面
关于
搜索到
35
篇与
默认分类
的结果
2022-05-21
c++乘法器(失踪人口回归)
#include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string a,b; string num; char pp[15][15];//接收乘法运算后的数据 char ch; for(int i=0;i<20;i++) { ch=getchar(); if(ch=='\n') break; else if(ch=='0'||ch=='1') { ch-='0'; a.append(1,ch); } else { } } for(int i=0;i<20;i++)//获取字符串,除0 1 外,其他字符无法输入到运算字符串中 { ch=getchar(); if(ch=='\n') break; else if(ch=='0'||ch=='1') { ch-='0'; b.append(1,ch); } else { } } if(a.length()!=b.length())//判断长度函数 { cout<<"not the same length"; exit(0); } for(int i=0;i<15;i++)//乘法运算块 { for(int j=0;j<15;j++) { pp[i][j]=0; } } int q=0,s=(2*b.length()-1),p=0,l=(2*b.length()-1); for(int i=a.length()-1;i>=0;i--,q++)//a做最下面的数; { s=l; l--; for(int j=b.length()-1;j>=0;j--,s--) { pp[q][s]=a[i]*b[j]; } } char ss=0; for(int i=(2*b.length()-1);i>=0;i--)//a做最下面的数;,累加块 { ss=0; for(int j=0;j<b.length();j++) { ss+=pp[j][i]; if(ss>=2) { if(ss%2==0) { pp[j][i-1]+=ss/2; ss=0; } if(ss%2==1) { pp[j][i-1]+=ss/2; ss=1; } } } ss+='0'; num.append(1,ss); } reverse(num.begin(),num.end());//字符串倒序函数; cout<<num; return 0; }
2022年05月21日
289 阅读
0 评论
0 点赞
2021-12-29
学生成绩统计c语言
`#include<stdio.h>include<string.h>define N 3struct sturec {char id[8]; char name[8]; float e,m,c,sum; };void print(struct sturec *p);void format(struct sturec lei[N]);int research(struct sturec *p4,char id[8]);void input(struct sturec *p1);int main(){char id[8]; int a; struct sturec stu[N],*point=stu; printf("please input student's id name englishscore mathscore chinesescore\n"); input(point); format(stu); print(point); printf("please input id which you want to research\n"); scanf("%s",id); a=research(stu,id); printf("%s %s %f",stu[a].id,stu[a].name,stu[a].sum); return 0;}void print(struct sturec *p){for(int i=0;i<N;i++) { printf("id=%sname=%ssum=%f\n",(p+i)->id,(p+i)->name,(p+i)->sum); }}void input(struct sturec *p2){for(int i=0;i<N;i++) { scanf("%s%s",(*p2).id,(*p2).name); scanf("%f%f%f",&(*p2).e,&(*p2).c,&(*p2).m); p2->sum=p2->c+p2->e+p2->m; p2++; }}void format(struct sturec lei[N]){struct sturec mid; for(int i=0;i<N;i++) { for(int j=0;j<N-1-i;j++) { if(lei[j].sum>lei[j+1].sum) { mid=lei[j]; lei[j]=lei[j+1]; lei[j+1]=mid; } } }}int research(struct sturec *p4,char id[8]){for(int i=0;i<N;i++) { if(stricmp(p4->id,id)==0) { return i; break; } }}`
2021年12月29日
231 阅读
0 评论
0 点赞
2021-12-22
struct结构体中单个字符输入问题
在vscode中include<stdio.h>struct da{int a; char b;};int main(){struct da da1;scanf("%d%c",&da1.a,&da1.b);printf("%d%c",da1.a,da1.b);}在输入时 scanf("%d%c",&da1.a,&da1.b);将出现把输入的空格当成字符输入的现象这里我们在%c的前面加上空格 scanf("%d %c",&da1.a,&da1.b); 即可正常输入。
2021年12月22日
178 阅读
0 评论
0 点赞
2021-12-19
esp01s初识
`#include<ESP8266WiFi.h>include<ESP8266WebServer.h>ESP8266WebServer esp8266_sever(80);const char* ssid="test";const char* passwd="12345678";void ROOT(void){ esp8266_sever.send(200,"text/plain","hahahahah");}void notroot(void){ esp8266_sever.send(200,"text/plain","not found");}void setup() {Serial.begin(9600);WiFi.softAP(ssid,passwd);Serial.print(WiFi.localIP());esp8266_sever.begin();esp8266_sever.on("/",ROOT);esp8266_sever.onNotFound(notroot);Serial.print("OK");}void loop() { esp8266_sever.handleClient();}`
2021年12月19日
168 阅读
0 评论
1 点赞
2021-11-23
关于vscode debug配置(mingW篇)
先设置断点,再debug时会弹出Lunch.json文件如下图将Lunch.json中的以下代码更改 `"miDebuggerPath": "C:\cenvirment\MinGW\bin\gdb.exe""program": "${fileDirname}\\${fileBasenameNoExtension}.exe"` 更改为 `"miDebuggerPath": "mingW/bin/gdb.exe"//这儿的mingW/bin取你环境变量配置的路径,记住将""改成"/"下面也是!!! "program": "${fileDirname}/${fileBasenameNoExtension}.exe` 保存安装扩展GDB,搜出来的第一个,图标是条鱼设置完毕后可以再跑一下试一试 **注意:路径里不要有中文,路径里不要有中文,路径里不要有中文重要的事情说三遍**
2021年11月23日
194 阅读
1 评论
2 点赞
1
...
3
4
5
...
7