帮我写个c函数,输入字符串,用printf打印时间搓和字符串
时间: 2024-03-13 20:46:44 浏览: 48
好的,以下是一个示例程序,它将输入的字符串和当前时间戳打印到控制台上:
```c
#include <stdio.h>
#include <time.h>
void print_timestamp_and_string(char* str) {
time_t t = time(NULL);
printf("Timestamp: %ld\n", (long) t);
printf("String: %s\n", str);
}
int main() {
char str[100];
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin);
print_timestamp_and_string(str);
return 0;
}
```
该程序首先使用 `time` 函数获取当前时间戳,然后使用 `printf` 函数分别打印时间戳和输入的字符串。注意,在打印时间戳时需要将 `time_t` 类型转换为 `long` 类型,以便于 `printf` 函数正确输出。
相关问题
用C语言写一个输入字符串用自定义函数计算字符串长度的代码
你好,以下是用 C 语言编写输入字符串并计算字符串长度的代码:
```
#include <stdio.h>
int str_len(char *str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
printf("字符串长度为:%d\n", str_len(str));
return 0;
}
```
以上代码中,我们定义了一个自定义函数 `str_len`,用于计算字符串的长度。在 `main` 函数中,我们先定义了一个长度为 100 的字符数组 `str`,并通过 `scanf` 函数获取用户输入的字符串。然后,我们调用自定义函数 `str_len` 计算字符串长度,并通过 `printf` 函数输出结果。
希望能够帮到你!
用c语言写分别输入两个字符串,然后用字符串处理函数交换两个字符串,然后把两个字符串组成一个新的字符串数组
好的,我来给您写一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], temp[100];
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
// 交换两个字符串
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
// 组成新的字符串数组
char newStr[200];
strcpy(newStr, str1);
strcat(newStr, str2);
printf("交换后的两个字符串为:%s 和 %s\n", str1, str2);
printf("组成的新字符串为:%s\n", newStr);
return 0;
}
```
在这个示例代码中,我们使用 `gets` 函数分别输入两个字符串,然后使用 `strcpy` 函数交换两个字符串的值,最后使用 `strcat` 函数将两个字符串组成一个新的字符串数组。注意,我们使用 `temp` 数组来存储临时的字符串值,在交换时使用。
阅读全文