一个C语言编程的问题

2024-12-28 23:13:38
推荐回答(5个)
回答1:

你的代码错误原因是你的name是一个char型的,你要输入的是一个名字,名字是字符串,要用字符数组来存,你把开始的char name ;改成char name[20];就行了。另外return上面的getch()函数在头文件conio.h里面,不在stdio.h里面,所以你可以在最前面前面写上一个#include或者你可以直接把getch()删掉

回答2:

你定义的是字符变量char name; 但是scanf("%s",name);输入的是字符串%s。
printf("\"%*s\"",n+3,name);这个是不是错了,\"代表一个双引号字符,%*s格式说明错了吧
getch(); 函数没有调用,没有定义也没有声明。

回答3:

char name;你定义的name只能赋一个字符,定义成数组吧比你输入的名字长一点的,比如:char name[10];

书的话你自己在百度文库搜搜看吧,可能会有。

回答4:

请将编译器的报错情况列出来吧。

百度搜索一下“C Primer Plus 习题”就能找到了^_^

回答5:

name的定义好像错了