满意答案
chenjiayibo
2013.04.02
采纳率:55% 等级:12
已帮助:8762人
#include
#include
#define max 50 //定义最大字符数为50的全局变量 max
#include "math.h"
void func(char string[max])
{ int i=0;
while(string[i]!='\0' && i<50)
{
if(string[i]>='0' && string[i]<='9')
i+=1;
else
{
printf("%s不是数字。\n",string);
break;
}
}
}
void main()
{
qw:
char string1[max];
char string2[max];
printf("请输入直角三角形的两个邻边\n");
scanf("%s%s",&string1,&string2);
func(string1);
func(string2);
int a=atoi(string1);
int b=atoi(string2);
double l1=pow(a,2);
double l2=pow(b,2);
double sum=sqrt(l1+l2);
printf("邻边为%s和%s的直角三角形斜边为: %f\n",string1,string2,sum);
goto qw;
}
这个程序可以判断输入的数据数否为数字。
00分享举报


被折叠的 条评论
为什么被折叠?



