printf实现的简单问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:25:21
1.要实现下面的效果,什么样的代码最简单
smile!smile!smile!
smile!smile!
smile!
2.smile可以定义成数组?,就这个例子来说怎么使用,谢谢,新手
我指的是吧smile定义成A[],然后去用 可以吗?

#include<stdio.h>
#include<string.h>

int main()
{
char smile[] = "smile! ", i, j;
for (i = 0; i < 3; i++)
{
for(j = 0; j < (3 - i); j++)
printf(smile);
printf("\n");
}
return 0;
}
VC6.0编译通过

忘了c的语法了
写个java的
string a="smile!";
int i=0;
int j=0;
for(i=0;i++;i<3){
for(j=3;j--;j>0){
printf("%s",a);
}
printf("\n");
}

main()
{
printf("smile!smile!smile! \nsmile!smile! \nsmile! ");
}
这样最简单不过的。。。。。

smile可以定义成数组
例:
main()
{
int smile[3]={1,2,3},i;
for(i=0;i<3;i++)
printf("%d",smile[i]);
}
当然可以,前面要加#define smile A[]
然后就去用了。

main()
{
printf("smile!smile!smile! \nsmile!smile! \nsmile! ");
}
这样最简单不过的。。。。