1.输入123 abc 输出123abccba321 c语言
2.如图,点D是Rt△ABC斜边的中点,点E在左侧,且EC⊥CD,∠EAC=∠B,tan∠BAC=3/2,求S△CDE/S△CBA
3.写一个函数 reverse(s),颠倒字符串 s 里的字母,比如 abc,变成 cba。
输入123 abc 输出123abccba321 c语言
/*
请输入字符串 : 123abc
123abccba321
请按任意键继续. . .
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
char s[10];
int i,len;
printf("请输入字符串 : ");
scanf("%s",s);
len = strlen(s);
printf("%s",s);
for(i = len - 1; i >= 0; --i)
printf("%c",s[i]);
printf("\n");
system("PAUSE");
return 0;
}
如图,点D是Rt△ABC斜边的中点,点E在左侧,且EC⊥CD,∠EAC=∠B,tan∠BAC=3/2,求S△CDE/S△CBA
首先证明△CDE∽△CBA
∵△ABC是RT△
∴∠B+∠BAC=90°
∵∠EAC=∠B
∴∠BAC+∠BAC=∠EAD=90°
∵EC⊥CD即∠ECD=90°
∴∠EAD+∠DCD=180°
∴A、E、C、D四点共圆
∴∠CDE=∠EAC=∠B
∴RT△CDE∽RT△CBA
即△CDE∽△CBA
又∵D是AB中点,△ABC为Rt△
∴CD=1/2AB
∵tan∠BAC=BC/AC=3/2
∴AC=2/3BC
∴AB?=BC?+AC?=BC?+(2/3BC)?=13/9BC?
AB=√13/3BC
∴CD=√13/6BC
∵△CDE∽△CBA
∴S△CDE/S△CBA=(CD/BC)?=(√13/6BC)?/BC?=13/36
写一个函数 reverse(s),颠倒字符串 s 里的字母,比如 abc,变成 cba。
#include?<stdio.h>
#include?<string.h>
void?reverse(char?*s)
{
for(int?i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
}
int?main()
{
char?s[100];
gets(s);
reverse(s);
}