鉴于以下内容 strings = new string[] { "a", "a", "a", "b", "b", "c", "c", "c", "c", "d" };
如何替换重复的项目以产生以下输出: { "a", "Duplicate", "Duplicate", "b", "Duplicate", "c", "Duplicate", "Duplicate", "Duplicate", "d" }
我是C的新手所以我们有这个任务,我试图让它更复杂.
我目前的问题是制作char*类型的wordMin,我不知道为什么它还没有.
我尝试制作一个类似但更短的程序
int numHrs = 2;
char* hours;
if (numHrs == 1) {
hours = "hour";
} else {
hours = "hours";
}
printf("\n%s\n\n", hours);
Run Code Online (Sandbox Code Playgroud)
在这里它工作得很好.
任何有关我的pastebin代码的反馈都非常受欢迎,因为我不熟悉编码并且不知道最聪明的做事方式.
我在预处理器中使用了它
#define SQMETERS_PR_SEC 2
Run Code Online (Sandbox Code Playgroud)
而这在主要功能
printf(" to mow your lawn with a speed of %c.\n\n", SQMETERS_PR_SEC);
Run Code Online (Sandbox Code Playgroud)
但是%c只返回一个空格.
你用什么字母给一个恒定的占位符?