1.从键盘上接收一个字符串,保存到一个字符数组中。
然后从后面往前倒序输出这个字符串。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
char str[100];
int i;
printf("请输入一个字符串:\n");
fflush(stdout);
gets(str);
printf("\n");
printf("倒序输出这个字符串为:\n");
for (i = strlen(str); i >= 0; i--) {
putchar(str[i]);
}
return EXIT_SUCCESS;
}
2.编写一个程序,首先要求用户输入姓,然后输入名,然后使用一个逗号和空格将姓和名组合在一起,并
存储和显示组合好的结果和结果的长度。下面是程序运行时的情形:
Enter your first name: Li
Enter your last name: Ming
The name is: Li, Ming
The length of name: 8
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
char xing[10];
char ming[10];
int num1 = 0, num2 = 0;
memset(xing, 0, sizeof(xing));
memset(ming, 0, sizeof(ming));
puts("Enter your first name:\n");
fflush(stdout);
gets(xing);
puts("Enter your last name:\n");
fflush(stdout);
gets(ming);
num1 = strlen(xing);
num2 = strlen(ming);
printf("Enter your first name:%s\n", xing);
printf("Enter your last name:%s\n", ming);
printf("The name is:%s, %s\n", xing, ming);
printf("The length of name:%d\n", num1 + num2);
re