我会做这样的事情:
int index=1;
for(index=1; index<10; index++)
printf("Welcome player"+index+". How are you today?");
我是C编程的新手,不知道如何连接整数。
答案 0 :(得分:5)
printf()
具有特殊的格式说明符,使您可以将变量注入到结果字符串中。在你的情况下,你会想这样做:
printf("Welcome player %d. How are you today?", index);
查看更多信息here。
答案 1 :(得分:0)
我认为你要做的就是这个
char index[20];
printf("Enter Name: ");
scanf("%s", index);
printf("Welcome player %s How are you today?", index);
我们执行scanf的原因是因为我们想要用户输入,无论用户在扫描中放入什么,f都将作为printf的输出。
我们使用%s因为index是一个字符串,对于诸如int,float和chars之类的东西你使用%d,%f或%c,否则如果你试图使用%d,它就不会编译它实际上是一个字符串
在第二个printf的末尾我们使用了我们想要使用的整数的名称,显示字符串中的值将打印。
具有char索引的数组[20];是假设字符串不会超过二十位,如果你想要的数量超过你想要的数量,如果你想要它的话,你可以将它写成小到0,如果你愿意的话。 (这会给它八个字符输入,因为一个字节可以存储8位,所以8个字符)。