7-2 I Love GPLT (5 分)
这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— I Love GPLT
——竖着输出就可以了。
即每个字符占一行(包括空格),即每行只能有1个字符和回车。
#include<stdio.h>
int main(){
char a[]="I Love GPLT";
for(int i=0;i<sizeof(a); i++){
printf("%c\n", a[i]);
}
}
用了字符数组存字符串,依次输出就好了。这里重点分析下求c语言数组长度:
#include<stdio.h>
#include<string.h>
int main() {
char *str1 = "abcde";
int str2[] = {1,2,3,4,5};
char str3[6] = "abcde";
printf("strlen(str1)=%d, sizeof(str1)=%d, %d\n", strlen(str1),
sizeof(str1),sizeof(str1)/sizeof(char));
printf("sizeof(str2)=%d, %d\n", sizeof(str2),sizeof(str2)/sizeof(str2[0]));
printf("strlen(str3)=%d, sizeof(str3)=%d\n", strlen(str3), sizeof(str3));
return 0;
}