你的代码错误原因是你的name是一个char型的,你要输入的是一个名字,名字是字符串,要用字符数组来存,你把开始的char name ;改成char name[20];就行了。另外return上面的getch()函数在头文件conio.h里面,不在stdio.h里面,所以你可以在最前面前面写上一个#include
你定义的是字符变量char name; 但是scanf("%s",name);输入的是字符串%s。
printf("\"%*s\"",n+3,name);这个是不是错了,\"代表一个双引号字符,%*s格式说明错了吧
getch(); 函数没有调用,没有定义也没有声明。
char name;你定义的name只能赋一个字符,定义成数组吧比你输入的名字长一点的,比如:char name[10];
书的话你自己在百度文库搜搜看吧,可能会有。
请将编译器的报错情况列出来吧。
百度搜索一下“C Primer Plus 习题”就能找到了^_^
name的定义好像错了