请教C中Printf的用法

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:05:30
char Name[10],Class[10];
int TNumber,Number;
printf("Please input your name:\n");
scanf("%s",&Name);
printf("Please input your class:\n");
scanf("%s",&Class);
printf("How many students in your class?\n");
scanf("%d",&TNmber);
Number=(TNumber-1);
Printf("Hello %s\n",Number);这句有问题
我要实现的功能是依次输入姓名/班级/人数,然后打印输出欢迎"姓名",你的班级是"班级",你有"同学数"个同学
请问最后我应该怎么输出那个printf? 还有上面的程序好像有点问题,大家帮我测试下呀
按照一楼的写法编译的时候有一个错误哦,一直找不到呀

char Name[10],Class[10];
int TNumber,Number;
printf("Please input your name:\n");
scanf(" %s",Name);
printf("Please input your class:\n");
scanf(" %s",Class);
printf("How many students in your class?\n");
scanf(" %d",&TNmber);
Number=(TNumber-1);
printf("欢迎%s,你的班级是%s,你有同学%d个",Name,Class,TNumber);

scanf("%s",&Name);
改为
scanf("%s",Name);

对于数组是不需要加取地址符号的

scanf("%s",&Class); 同理

Printf("Hello %s\n",Number);
改为
printf("Hello %d\n",Number);
注意大小写问题,输出整型要用%d,输出字符串才用%s