编程练习

C Primer Plus 第4章 字符串和格式化输入/输出 编程练习及答案

跟風遠走 提交于 2019-11-29 03:46:19
1、编写一个程序,要求输入名字和姓氏,然后以“名字,姓氏”格式输出。 #include int main() { char fname[40],lname[40]; printf("Enter your firstname.\n"); scanf("%s",fname); //注意lname与fname是数组,在scanf()时无需加&符号。 printf("Enter your lastname.\n); scanf("%s",lname); printf("Welcome,%s, %s\n",lname,fname); return 0; } 2、编写一个程序,要求输入名字,并执行以下操作: a.把名字引在双引号中打印出来; b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内; c. 在宽度为20个字符的字段的左端打印名字,并且整个字段引在引号内; d.在比名字宽3个字符的字段内打印它。 #include #include int main() { char name[40]; int width; printf("Enter you name.\n"); scanf("%s",name); printf("A:\"%s\".\n",name); printf("B:\"%20s\".\n",name); printf("C:\"%-20s\".\n",name);