2017-2-9get
2017-02-09 21:52
183 查看
Linux
没贡献C
竖式问题 输入数字集合s,找出所有abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有的数字都属于这个数字集合s。样例输入:
2375
样例输出:
<1>
..775
X..33
“—–”
.2325
2325.
“—–”
25575
分析:将abc,de,abc*d,abc*e,,abc*de连接起来保存在一个字符串buf中。遍历buf,在s中查找,如果没有查询到(buf有某个字符不在s中),则改变abc、de进行下一次遍历。
可能要用到sprintf用来将几个数字连接为一个字符串,strlen获得buf的实际长度,strchr进行字符串查找
代码如下:
#include <stdio.h> #include <string.h> int main(){ char s[20],buf[99]; scanf("%s",s); for (int abc=111;abc<1000;abc++){ for (int de=11;de<100;de++){ int x = abc*(de%10), y= abc*(de/10), z=abc*de; sprintf(buf,"%d%d%d%d%d",abc,de,x,y,z); int ok=1; for (int i=0; i<strlen(buf);i++){ if (strchr(s,buf[i])==NULL){ ok = 0; } } if (ok){ printf("%5d\nX%4d\n-----%5d\n%4d\n-----%5d\n",abc,de,x,y,z); } } } return 0; }
TeX中的引号
在TeX中,左双引号是“,右双引号是”,输入一片包含双引号的文章,把它转换为TeX格式。
样例输入:
“To be or not to be,” quoth the Bard, “that
is the question”.
样例输出:
To be or not to be,'' quoth the Bard,that
is the question”.
分析:因为文章中可能有一个或多个空格,或者tab、回车,用scanf不方便输入。所以选用fgetc()或者getchar()。getchar返回的是一个int型,可以在输出的时候强转为char型:printf(“%c”,c)
fgets(stdin)== getchar()
代码如下,注释的为fgets()方法:
#include <stdio.h> int main(){ int c,q=1; FILE *fin; // fin = fopen("data.in","rb"); // while ( (c=fgetc(fin)) != EOF){ while ( (c=getchar()) != EOF){ if (c == '"'){ printf("%s", q? "``" : "''"); q = !q; }else { printf("%c", c); // int 强转为 char } } // fclose(fin); return 0; }
github
学习reflect包,里面两个重要的类型 Type和Valuemysql
insert into users(id) values(”) id为int型,一般会报错,但如果mode为非严格模式,不会报错相关文章推荐
- getSession()
- 使用Javascript接收get传递的值的代码
- IOCP GetQueuedCompletionStatus 返回值处理
- ecshop的数据库getRow、getAll、getOne区别
- CURL模拟进行微信接口的GET与POST
- Get your Advanced Java Programming Degree with these Tutorials and Courses
- restFul get url
- [改善Java代码]适时选择getDeclaredxxx和getxxx
- Trying to get a list of collections from mongoose
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- document.getElementById和docuement.querySelector的区别
- HTTP中 POST 与 GET
- Earn Facebook Credits:How to get Third-Party IDs ?
- ubuntu apt-get 参数 -purge
- 与CSS相比document.getElementByIdx_x_x("").style后可跟的所有属性
- C#中的get和set 方法
- 浅谈HTTP中Get与Post的区别
- 不再以讹传讹,GET和POST的真正区别
- cin 详解(get()、getline()、clear()、sync())
- form表单提交的 get/post 方法(一)区别