用C语言编写一段程序,使其显示“天”“地”“人”。注意用 puts 函数而非 print/ 函数来进行显示。
时间: 2023-03-19 07:25:23 浏览: 136
下面是用C语言编写的程序,使用puts函数来显示“天”“地”“人”:
```c
#include <stdio.h>
int main() {
puts("天");
puts("地");
puts("人");
return 0;
}
```
在这个程序中,我们使用了C标准库中的stdio.h头文件中的puts函数来输出每个字符串。puts函数会在每个字符串的末尾自动添加一个换行符,所以每个字符串都会单独占用一行。最后,我们使用return语句来退出程序。
相关问题
C语言写一个程序要求带有gets(),puts(),strcpy();strcat();strcmp();strlen();6个字符串处理函数
以下是一个使用了gets(),puts(),strcpy(),strcat(),strcmp(),strlen()的C语言程序,它可以读取用户输入的字符串,将其复制到另一个字符数组中,拼接两个字符串,比较两个字符串的大小并输出字符串长度:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[200];
printf("Enter the first string: ");
gets(str1);
printf("Enter the second string: ");
gets(str2);
// Copy str1 to str3
strcpy(str3, str1);
printf("Copied string: %s\n", str3);
// Concatenate str2 to str3
strcat(str3, str2);
printf("Concatenated string: %s\n", str3);
// Compare str1 and str2
if(strcmp(str1, str2) == 0) {
printf("Strings are equal.\n");
}
else {
printf("Strings are not equal.\n");
}
// Print the length of str3
printf("Length of concatenated string: %d\n", strlen(str3));
return 0;
}
```
注意:使用gets()函数存在安全性问题,不建议在真实环境中使用。可以使用fgets()函数代替。
带参数的C语言打印函数
在C语言中,没有直接提供带参数的"打印"函数,但是我们可以自定义函数来实现类似的功能,比如使用`printf`或`puts`函数结合格式化字符串来输出带有变量参数的信息。`printf`函数是一个非常常用的输出函数,它接受一个格式字符串和可变数量的参数,可以用来打印不同类型的数据。
下面是一个简单的例子,展示了如何使用`printf`函数来打印带有参数的文本:
```c
#include <stdio.h>
// 定义一个带参数的打印函数
void print_with_args(int num, char* str) {
printf("Number: %d, String: %s\n", num, str);
}
int main() {
int number = 42;
char string[] = "Hello, World!";
// 调用自定义的打印函数
print_with_args(number, string);
return 0;
}
```
在这个例子中,`print_with_args`函数接收一个整数和一个字符数组作为参数,并使用`printf`的格式说明符`%d`和`%s`来对应地输出这些值。