编写 一个程序,要求输入名字和姓氏然后以”名字,姓氏”的格式打印
    //4-x-1.c ----- 编写 一个程序,要求输入名字和姓氏然后以"名字,姓氏"的格式打印
#include <stdio.h>
int main (void)
{
       char a[10], b[10];   //定义两个数组
       printf ("请输入你的名字\n");
       scanf ("%s",a);        //注意数组不要加&符号
       printf ("请输入你的姓氏\n");
       scanf ("%s",b);
       printf ("你输入的是:\"%s,%s\"\n",a,b);
       return 0 ;
}
 
 
编写一个程序,要求输入名字,并执行以下操作
    A.把名字引在双引号中打印出来
    B.在宽度为20个字符的字段内打印名字,并且整个字段在引号内
    C.在宽度为20个字符的字段的左端打印名字,并且整个字段在引号内
    D.在比名字宽3个字符的字段内打印它
 
/*4-x-2.c
   编写一个程序,要求输入名字,并执行以下操作
    A.把名字引在双引号中打印出来
    B.在宽度为20个字符的字段内打印名字,并且整个字段在引号内
    C.在宽度为20个字符的字段的左端打印名字,并且整个字段在引号内
    D.在比名字宽3个字符的字段内打印它
*/
#include <stdio.h>
#include <string.h>
int main (void)
{
       char a [30];
       int b = 3 ;
       printf ("请输入一个名字\n");
       scanf ("%s",a);
       printf ("你输入的名字为:\"%s\"\n",a);
       printf ("你输入的名字为:\"%20s\"\n",a);
       printf ("你输入的名字为:\"%-20s\"\n",a);
       printf ("你输入的名字的长度为%d\n",strlen(a)); //strlen (a)函数为计算输入名字的长度
        printf ("你输入的名字为:%*s\n",b + strlen (a),a);
        return 0 ;
 
编写一个程序读取一个浮点数,并且首先以小数点记数法,然后以指数法指印之输出使用下列形式(在指数位置显示的数字位数可能会随系统而不同)
A.The input is 21.3 or 2.1e+003
B.The input is +21.920 or 2.129e+001
 
/*4-x-3.c
   编写一个程序读取一个浮点数,并且首先以小数点记数法,然后以指数法指印之输出使用下列形式(在指数位置显示的数字位数可能会随系统而不同)
   A.The input is 21.3 or 2.1e+003
   B.The input is +21.920 or 2.129e+001
*/
#include <stdio.h>
int main (void)
 
{
              float a , b;        //要输入浮点数
              printf ("请输入一个浮点数\n");
              scanf ("%f",&a);
              printf ("你输入的浮点数用小数法指示为:%3.1f,用指数记数法为%3.1e\n",a,a);
              printf ("请输入一个浮点数\n");
              scanf ("%f",&b);
              printf ("你输入的浮点数用小数法指示为:%+.3f,用指数记数法为%.3e\n",b,b);
              return 0 ;
             
}
 
 
编写一个程序,要求输入身高和名字然后以如下形式显示
Dobney,you are 6.208 feet tall
/*4-x-4.c 
    编写一个程序,要求输入身高(输入厘米,输出英寸)和名字然后以如下形式显示
    Dobney,you are 6.208 feet tall
*/
#include <stdio.h>
int main (void)
{
       float a ;
       char b [20];
       printf ("请输入你的身高\n");
       scanf ("%fcm",&a);
       printf ("请输入你的名字\n");
       scanf ("%s",b);
       printf ("%s.you are %.3f feet tall\n",b,a *0.393 );
       return 0 ;
}
 
编写一个程序首先要用户输入名字然要求输入姓氏在一行中打印输入的姓名,在下一行打印每个名字中字母的个数,把字母个数与相应的结尾对齐如:
Melissa Honeybee
     7        8
最后打印相同的信息,但是字母个数与相应的单词的开始对齐
 
//4-x-5.c
/*
   编写一个程序首先要用户输入名字然要求输入姓氏在一行中打印输入的姓名,在下一行打印每个名字中字母的个数,把字母个数与相应的结尾对齐如:
   Melissa Honeybee
         7        8
   最后打印相同的信息,但是字母个数与相应的单词的开始对齐
*/
#include <stdio.h>
#include <string.h>
int main (void)
{
       char a [20],b [20];
       printf ("请输入您的名字\n");
       scanf ("%s",a);
       printf ("请输入您的姓氏\n");
       scanf ("%s",b);
       printf ("你输入的姓名是:%s%s\n",b,a);
       printf ("你输入的姓名的字母个数:\n%20s %20s\n%20d %20d\n",b,a,strlen(b),strlen(a)
                  );
       printf ("你输入的姓中的字母个数:\n%-20s %-20s\n%-20d %-20d\n",b,a,strlen (b),strlen(a));
       return 0 ;
 
}