C语言
要做小太阳
从小白到大白的进阶之路!
展开
-
VS中利用scanf函数读取字符串
初学C语言,使用VS2017。VS的scanf函数无法使用,于是根据它的推荐使用了scanf_s。在输入字符串的时候出现了错误。scanf_s("%s", s.name);//无法读取字符串在scanf_s函数中增加一个参数——字符串长度,解决了该问题。字符串长度可以直接给定某一个大于字符串真实长度的数字(至少比真实长度大一位,用来存放‘\0’),也可以使用sizeof(字符串名)原创 2017-12-24 13:38:17 · 5683 阅读 · 6 评论 -
VS中引用外部函数
初学C语言,建立多文件模块的系统,主程序需要从其他文件调用各个功能函数。方法1:文件包含。#include “功能函数所在的文件”;方法2:外部函数声明。例如:extern void new();此时不需要再包含该函数所在的文件。原创 2017-12-24 13:40:55 · 3968 阅读 · 0 评论 -
PAT Basic 1008. 数组元素循环右移问题 (20)
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N ( 1=0);第2行输入N个转载 2018-01-01 17:18:18 · 113 阅读 · 0 评论 -
PAT 1003
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串原创 2017-12-29 15:15:46 · 168 阅读 · 0 评论 -
PAT (Basic Level) Practise (中文)1015. 德才论 (25)
1015. 德才论 (25)时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Li宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:...原创 2018-03-05 22:37:14 · 146 阅读 · 0 评论