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