- 博客(5)
- 收藏
- 关注
原创 c++ scanf()与printf()的格式符
如下表: 数据类型 scanf()格式符 printf()格式符 int %d %d long long int %lld %lld float %f %f double %lf %f long double %llf %Lf char %c %c char型数组 %s %s
2021-01-18 13:31:50 261
原创 PAT A1033 题解
策略 1.优先前往更低油价的加油站。 2.在没有更低油价的加油站时,前往油价尽可能低的加油站。 3.没有加油站可以到达时,结束算法。 代码 #include<bits/stdc++.h> using namespace std; struct Station { double price = 0.0; double dis = 0.0; }s[510]; bool cmp(Station s1, Station s2) { return s1.dis < s2.
2021-01-03 14:42:42 192
原创 PAT 字符串的输入及安全性
gets()函数的不安全性 由于在实际开发中,用户输入的字符串长度是随机的,在对输入长度没有要求的情况下,gets()函数会导致越界,程序崩溃。 fgets()用法示例 char s[100]; fgets(s, 100, stdin); fgets()和fets()函数的区别 对于cin,fets()函数会将换行符’\n’存入数组 ,可以对其进行过滤: int i = 0; while(str[i] != '\n') i++; str[i] = '\0'; 或: str[strlen(s) - 1]
2021-01-01 14:56:37 206
原创 PAT A1095 题解
#include<bits/stdc++.h> using namespace std; struct Record { char number[9]; int seconds; char status[4]; }r[10000]; bool cmp(Record r1, Record r2) { if(strcmp(r1.number, r2.number)) return strcmp(r1.number, r2.number) <
2020-12-30 10:55:23 122
原创 PAT A1080 题解
#include<bits/stdc++.h> using namespace std; struct Apply { int grade_e; int grade_i; int total_grade; int choices[5]; int Rank; int num; }a[40000]; struct School { int quote; int con = 0; int students[40000]; }s
2020-12-29 16:23:32 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人