基础c语言题目,求求各位大佬了。这个n>=1,<=100的

 

void main()
{
    int n;
    scanf("%d",&n);
    printf("I hate ");
    for(int i=2;i<=n;i++)
    {
        if(i%2==0)
            printf("that I love ");
        else
            printf("that I hate ");
    }
    printf("it\n");
}

 

这是根据一个变量N来输出对应的语句吗

void main(){
    int n;
    printf("请输入一个n:");
    scanf("%d",&n);
    if(n==1){
        printf("I Hate you");
    }else if(n==2){
         printf("I Hate you that i love you");
    }else if(n==3){
         printf("I Hate you that i love you that i hate it");
    }
}

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
	int n,i,len=0;
	char* out = (char*)malloc(1024);
	char hate[] = "I Hate";
	char that[] = " that ";
	char love[] = "I Love";
	char it[] =" it";
	scanf("%d",&n);
	memset(out,0,1024);
	for (i = 1;i <=n; i++)
	{
		if(i%2 ==1)
		{
			out =strcat(out,hate);
		}
		else
		{
			out =strcat(out,love);
		}
		if (i < n)
		{
			out =strcat(out,that);
		}else
			out =strcat(out,it);
	}
	printf("%s\n",out);

	free(out);
	return ;
}

 

void main(){ int n; printf("请输入一个n:"); scanf("%d",&n); if(n==1){ printf("I Hate you"); }else if(n==2){ printf("I Hate you that i love you"); }else if(n==3){ printf("I Hate you that i love you that i hate it"); } }

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632