杭电acm2091
来源:互联网 发布:java图片压缩开源框架 编辑:程序博客网 时间:2024/06/05 19:58
PE了好多次。
' * ‘'在格式化输入输出中的作用。
在scanf()中,用%*#,就代表读入一个#的数据,但不处理。比如:
scanf("%c%*c%c", &a, &b);
输入ABC,此时,变量a='A', c='C'。而中间的'B',只是读入,没有做任何处理。
在printf()中,%*#用来设定场宽。
我们平时用%2d一类的转义字符来代表输出整形d时场宽为2个字符,但这种方法设置场宽只能是常数,不能在程序运行时其变化。
而用'*',就做到了可变场宽的作用。比如:
printf("%*d", 4, a); 输出:三个空白字符加 a ,即:4。
表示输出整形数据a,场宽为4个字符。
格式是输出三角形、输入数据、空一行,而不是输出三角形后空一行。
scanf("%d%*c", &n);
要把 \n 处理了。
#include <stdio.h>int main() {char c;int n, i, k, flag=0;while((c=getchar()) != '@') {scanf("%d%*c", &n);if(flag!=0)printf("\n");flag = 1;for(i=1; i<=n; i++) {if(i==1) {printf("%*c\n", n, c);continue;}if(i==n) {for(k=0; k<2*n-1; k++)printf("%c", c);printf("\n");continue;} printf("%*c", n+1-i, c);printf("%*c\n", 2*i-2, c);}}return 0;}
0 0
- 杭电acm2091
- 杭电ACM2091--空心三角形
- 杭电acm2091 hdu-acm-2091空心三角形解题报告
- HDU-ACM2091
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 杭电ACM2602
- iOS webView 加载文件 及 文件操作
- 【Struts框架】第一节Action-struts访问request等引用方法二
- Bit-map (2) Bloom Filter 和 Counting Bloom Filter
- NAT打洞原理(转)
- python 进程间共享数据 (一)
- 杭电acm2091
- java 解析properties文件的两种方法
- VBR和CBR区别
- 《偏生要鲜花着景,应这急景流年》
- 关于csdn的转载
- python 进程间共享数据 (二)
- centos下安装crontab
- python 进程间共享数据 (三)
- 那些好用的iOS开发工具