读取姓名并格式化

用双引号将其打印将其打印在20个字符宽的字段中,整个字段用引号括起,名称在字段的右端。在20字符宽的字段的左端打印它,整个字段用引号括起来。将其打印在比名称宽三个字符的字段中。

编程学习网为您整理以下代码实例,主要实现:读取姓名并格式化,希望可以帮到各位朋友。

  • 用双引号将其打印
  • 将其打印在20个字符宽的字段中,整个字段用引号括起,名称在字段的右端。
  • 在20字符宽的字段的左端打印它,整个字段用引号括起来。
  • 将其打印在比名称宽三个字符的字段中。
#include <stdio.h>
#include <string.h>

int main(voID)
{
  char name[20];/*from   w  w  w.j ava  2 s.c o  m*/
  int name_length;

  printf("Enter your first name: ");
  scanf("%s", name);
  name_length = strlen(name);
  printf("\"%s\"\n", name); // a. enclosed in double quotes
  printf("\"%20s\"\n", name); // b. double quotes, 20 char wIDe, right-justifIEd
  printf("\"%-20s\"\n", name); // c. double quotes, 20 char wIDe, left-justifIEd
  printf("\"%*s\"\n", name_length + 3, name); // d. double quotes, 3 char wIDer than name

  return 0;
}
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐