1 条题解
-
0
#include <stdio.h> #include <string.h> int main() { int a; int i; char b; scanf("%d %c",&a,&b); getchar(); char c[1000]; fgets(c,sizeof(c),stdin);//当扫描到换行符时停止 if (c[strlen(c)-1]=='\n')//换行符会被打印出来哦,但是你看不见,就会报错哒 { c[strlen(c)-1]='\0';//换行符变为空白 } if (a>strlen(c)) { int d=a-strlen(c);//strlen不会计算'\0'哦 for (i=0;i<d;i++) { printf("%c",b); } printf("%s",c); }else { for (i=0;i<a;i++) { printf("%c",c[i]); } } return 0; }
信息
- ID
- 366
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 659
- 已通过
- 116
- 上传者