栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 1

判断键盘输入的数字是否为偶数

#include

void main()
{
   int a;
   scanf("%d",&a);
   if(a%2==0)
	   printf("是偶数n");
   else
	   printf("是奇数n");
}

编写程序输入一个不多于三位数的正整数  

要求

1:求出是几位数

2:分别打印每位数字

3:按反序打印出

方法一if用法

#include

void main()
{
   int a,x,y,z,m;
   printf("输入一个不多余3位数的正整数n");
   scanf("%d",&a);
   
   x=a/100;
   y=(a-x*100)/10;
   z=a%10;
   if(x!=0)
	   printf("他是一个三位数n");
   else if(y!=0)
	   printf("他是一个俩位数n");
   else printf("他是个位数n");
   printf("正序n百位数%d,十位数%d,个位数%dn",x,y,z);
   if(x!=0)
	   m=z*100+y*10+x;
   else if(x==0&&y!=0)
m=z*10+y;
   else
m=z;
printf("倒序n%dn",m);
    
}

方法2  which用法  此方法可以也用于更多位数求倒序  if方法则不适用

#include

void main()
{
   int a,x,y,z,m=0;
   printf("输入一个不多余3位数的正整数n");
   scanf("%d",&a);
   
   x=a/100;
   y=(a-x*100)/10;
   z=a%10;
   if(x!=0)
	   printf("他是一个三位数n");
   else if(y!=0)
	   printf("他是一个俩位数n");
   else printf("他是个位数n");
   printf("正序n百位数%d,十位数%d,个位数%dn",x,y,z);
   while(a)
   {
    m=m*10+a%10;
		a=a/10;
   }
printf("倒序n%dn",m);
    
}

输入3个实数判断是否能构成三角形

#include

void main()
{
   int a,b,c=0;
   scanf("%d%d%d",&a,&b,&c);
   if(a+b>c&&a+c>b&&c+b>a)
	   printf("能构成三角形n");
else 
printf("不能构成三角形n");

    
}

求解任意一元二次方程的根 ax^2+bx+c=0

#include
#include
void main()
{
   double a,b,c,x1,x2;
   scanf("%lf%lf%lf",&a,&b,&c);
   if(b*b-4*a*c>=0)
   {
   x1=(-b+sqrt(b*b-4*a*c))/2*a;
   x2=(-b-sqrt(b*b-4*a*c))/2*a;
   printf("x1=%lf,x2=%lfn",x1,x2);
   }
   else if(a=0)
	   printf("x1=%lf",-c/b);
   else 
	   printf("该方程无解");
}

编写程序 输入三个数 按从小到大输出

#include
#include
void main()
{
   int a,b,c,gg;
   scanf("%d%d%d",&a,&b,&c);
   if(a>b)
   {
	   gg=a;
     a=b;
	 b=gg;
} 
   if(a>c){
     gg=a;
     a=c;
	 c=gg;
	  }
	  if(b>c)
	 { gg=b;
	 b=c;
	 c=gg;
	  }
	 
	 printf("从小到大排序之后为%d<%d<%dn",a,b,c);
	 
     
}

输入一个字符若输入的是小写字母,则变成大写,若是大写则变成小写字母后输出,若输入的是其他字符则原样输出

#include
#include
void main()
{
   char a;
   scanf("%c",&a);
   if(a>='a'&&a<='z')
     a=a-32;
   else if(a>'A'&&a<'Z')
	   a+=32;
   printf("%cn",a);

	 
     
}

编写程序 输入某年某日 判断这天是这一年的第几天

#include
#include
void main()
{
   int year,month,day,x=0,y;
   scanf("%d%d%d",&year,&month,&day);
   int arr[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
   y=month-1;
   for(y;y>0;y--)
	   x+=arr[y];
   if(year % 400 == 0 || year % 100 != 0 && year % 4 == 0)
   {if(month>=2)
   day+=day;}
   printf("这天为%d年的第%d天n",year,x+day);
     
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012535.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号