看了好久都没找到问题在哪儿,求看看

编写程序,实现下述功能:

从键盘读入矩形的长,以厘米为单位,应为小数;
从键盘读入矩形的宽,以厘米为单位,应为小数;
使用勾股定理计算对角线的长度并输出,保留1位小数。

输入格式:

输出格式:
参见输出样例

输入样例:
5.1
4.3
输出样例:
The diagonal legnth is: 6.7 cm.

#include
#include
int main()
{
float c,k,x1,x;
scanf("%f\n%f",&c,&k);
x1=cc+kk;
x=sqrt(x1);
x=(int)(x*10+0.5);
x/=10;
printf("The diagonal legnth is: %f cm.\n",x);
return 0;
}

这显示答案错误,不是编程错误,检测两个点都错了

#include <stdio.h>
#include <math.h>

int main()
{
    float c, k, x1, x;
    scanf("%f", &c);
    scanf("%f", &k);
    x1= c*c + k*k;
    x = sqrt(x1);
    printf("The diagonal legnth is: %.1f cm.\n",x);
    return 0;
}