正文
c语言中squ函数 c语音 函数
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
初级C语言题目:用两个函数分别求圆的周长和面积
#include "stdio.h"
#define Pi 3.1415926
double zhouchang(double r)
{
double s;
s=2*Pi*r;
return s;
}
double mianji(double r)
{
double s;
s=Pi*r*r;
return s;
}
int main()
{
double r,m,n;
printf("请输入圆的半径:");
scanf("%lf",r);
m=zhouchang(r);
n=mianji(r);
printf("圆的周长是%lf,面积是%lf\n",m,n);
}
c语言程序:删除字符串的非英文字符,请告诉我那错了,谢谢
#include "stdio.h"
char squ(char str[])
{
int i=0,k=0;
while(str[i]!='\0')
{
if((str[i]='a'str[i]='z')||(str[i]='A'str[i]='Z'))
{ k=i;
while(str[k]!='\0') /*原来删除字符算法有误,现改为循环*/
{ str[k]=str[k+1];
k++;
}
}
i++;
}
}
main()
{
char str[20];
int i=0;
scanf("%s",str);
squ(str);
for(i=0;str[i]!='\0';i++)
printf("%c",str[i]); /*这里也有问题*/
}
c菜鸟问题
1.在C语言中,下列代码运行结果是()
int a=2;
switch(a)
{
case 1:
printf("In case 1 a=%d,a");
case 2:
printf("In case 2 a=%d,a");
case 3:
printf("In case 3 a=%d,a");
default:
printf("In default a=%d,a");
}
-------------------
switch语句是用来接收a的值检测到a是2即应该执行2然而你没有加break语句,所以继续往下走一直到default那所以执行的是那一快
--------------
#includestdio.h
#includemath.h
void main()
{
double squ,power,value;
squ=sqrt(4);
power = pow(3,2);
value=pow(power,squ);
printf("%1.0f",value);
}
sqrt(4); 是根号4
建议楼主把基础在看看~好吧!这些题尽量还是自己解决
---------------
这个是个函数啊!
如何用c语言判断一串字符中有几个是数字几个是字母
#include stdio.h
extern int system(const char *);
int main()
{
void squ(char * str,int * p1,int * p2);
int matchNum(char * s);
int matchLetter(char * s);
int a=0,b=0;
char input[50];
printf("Please input a string...\n");
gets(input);
squ(input,a,b);
printf("There are %d number(s) and %d letter(s) above.\n",a,b);
system("pause");
return 0;
}
void squ(char * str,int * p1,int * p2)
{
for(;;){
if(*str=='\0')break;
if(matchNum(str)){
(*p1)++;
}
if(matchLetter(str)){
(*p2)++;
}
str++;
}
}
int matchNum(char * s)
{
if(*s=48 *s=57){
return 1;
}
else{
return 0;
}
}
int matchLetter(char * s)
{
if((*s='a' *s='z')||(*s='A' *s='Z')){
return 1;
}
else{
return 0;
}
}
c语言递归法 二十个数的平方和
以整数为例。把20个数放在数组里,然后调用一个自定义递归函数求结果。举例代码如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int squ_add(int *p,int n){//递归求n个数的平方和
if(--n==0)
return p[n]*p[n];
return p[n]*p[n]+squ_add(p,n);
}
int main(void){
int a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
printf("The result is %d\n",squ_add(a,20));
return 0;
}
C语言,输入三个整数,判断其能否构成勾股数
int IsPyth(int num1,int num2,int num3)//判断三数能否构成勾股数
{
int num1squ,num2squ,num3squ;
if(0!=num1 0!=num2 0!= num3)//三个数都不能为0,才能构成勾股数
{
num1squ=num1*num1;
num2squ=num2*num2;
num3squ=num3*num3;
if(num1squ=num2squ+num3squ || num2squ=num1squ+num3squ || num3squ=num1squ+num2squ )//任意一个数c语言中squ函数的平方等于其余两个数的平方和,则便能构成勾股数
return 1;//返回1,说明能构成勾股数
else
return 0;//返回0,说明不能构成勾股数
}
else//当其中任意一个数为0,都不能构成勾股数
return 0;//返回0,说明不能构成勾股数
}
然后在主函数中调用就可以c语言中squ函数了!
附上完整过程
-------------------------------------------------------------------------------------------------
#include stdio.h
void main()
{
int n1,n2,n3;
printf(“请输入三个数:”);
scanf("%d %d %d",n1,n2,n3);
if(IsPyth(n1,n2,n3))//判断函数返回的值,不为0,则能构成勾股数
prinft("%d %d %d这三个数能构成勾股数!",n1,n2,n3);
else
prinft("%d %d %d这三个数不能构成勾股数!",n1,n2,n3);
}
将函数IsPyth()的所有内容放到void main()前面即可!
你试试!
关于c语言中squ函数和c语音 函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。