小程序积累

来源:互联网 发布:mac gulp 安装 编辑:程序博客网 时间:2024/05/08 11:48
//编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
#include<stdio.h>
int main()
{
char ch[]={0};
gets(ch);
int i=0;
for(i=0; ;i++)
{
ch[i]=getchar();
if(ch[i]>='A'&&ch[i]<='Z')
{
putchar(ch[i]=ch[i]+32);
continue;
}
else if(ch[i]>='a'&&ch[i]<='z')
{
putchar(ch[i]=ch[i]-32);
continue;
}
else if(ch[i]>='0'&&ch[i]<='9')
continue;
else
break;
}
printf("%c\n",ch);
return 0;
}

//写程序求一元二次方程的解。
#include<stdio.h>
#include<math.h>

int main()
{
float a=0;
float b=0;
float c=0;
double x1=0;
double x2=0;
printf("请输入系数a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
double k=0;
k=sqrt(b*b-4*a*c);
if(k>0)
{
x1=(-b+k)/(2*a);
x2=(-b-k)/(2*a);
}
else if(k==0)
{
x1=-b/(2*a);
x2=-b/(2*a);
}
else
{
x1=printf("%f+%fi",-b/(2*a),sqrt(-(b*b-4*a*c)));
x2=printf("%f-%fi",-b/(2*a),sqrt(-(b*b-4*a*c)));
}
printf("x1=%f\nx2=%f\n",x1,x2);
return 0;

}


0 0
原创粉丝点击