C语言输出以下结果,用函数调用实现 ********** How do you do! **********
时间: 2023-11-25 12:49:49 浏览: 171
以下是C语言实现输出结果的代码,使用了函数调用:
```c
#include <stdio.h>
void print_star();
void print_message();
int main() {
print_star();
print_message();
print_star();
return 0;
}
void print_star() {
printf("**********\n");
}
void print_message() {
printf("How do you do!\n");
}
```
相关问题
c语言输出以下的结果,用函数调用实现。 + + + ****************** + + + + + +How+do+you+do! + + + *****************
以下是使用函数调用实现的C语言代码,输出所需结果:
```c
#include <stdio.h>
void printPattern() {
printf(" + + + ******************\n");
printf(" + + + + + + How do you do!\n");
printf(" + + + *****************\n");
}
int main() {
printPattern();
return 0;
}
```
编写一个C语言程序,要求显示如下结果。 ************************** How are you! ************************** 要求How are you!居中显示
下面是一个简单的C语言程序,可以实现你的要求:
```c
#include <stdio.h>
#include <string.h>
void printCentered(const char *text, int width) {
int len = strlen(text);
int padding = (width - len) / 2;
printf("%*s%s%*s\n", padding, "", text, padding, "");
}
int main() {
int width = 30;
char greeting[] = "How are you!";
// 打印上方的分隔线
for (int i = 0; i < width; i++) {
printf("*");
}
printf("\n");
// 打印居中的问候语
printCentered(greeting, width);
// 打印下方的分隔线
for (int i = 0; i < width; i++) {
printf("*");
}
printf("\n");
return 0;
}
```
这个程序使用了一个函数`printCentered`来实现居中显示文本。它计算出需要在文本前后添加的空格数,然后使用`printf`函数的格式化输出来实现居中显示。在`main`函数中,先打印上方的分隔线,然后调用`printCentered`函数打印居中的问候语,最后再打印下方的分隔线。
编译并运行这个程序,你将看到如下结果:
```
******************************
How are you!
******************************
```
阅读全文