C语言程序设计经典例题100道(二)

  1. 编写C语言程序,从键盘上输入两个整数,如果这两个数的数值相等,则输出“相等”的信息到屏幕中;否则输出“不相等”的信息到屏幕上。

#include<stdio.h>
int main()
{
    int x,y;
    printf("请输入x:");
    scanf("%d",&x);
    printf("请输入y:");
    scanf("%d",&y);
    if(x==y)
    {
        printf("x与y相等");
    }
    else
    {
        printf("x与y不相等");
     } 
    return 0;
 } 

运行结果

  1. 编写C语言程序,从键盘输入3个整数并输出这三个整数中的最小值到屏幕中。

#include<stdio.h>
int main()
{
    int a,b,c;
    int min;
    printf("请输入整数a:"); 
    scanf("%d",&a);
    printf("请输入整数b:"); 
    scanf("%d",&b);
    printf("请输入整数c:"); 
    scanf("%d",&c);
    if(a<b)
    {
        min=a;
    }
    else
    {
        min=b;
    }
    if(c<min)
    {
        min=c;
    }
    printf("最小值是:%d",min);
    return 0;
 } 

运行结果

  1. 编写C语言程序,从键盘输入一个整数,如果该整数在1~7范围内,则相应输出“星期一”至“星期天“到屏幕中;如果该整数不是1~7,则输出”非法数据“。

#include<stdio.h>
int main()
{
    int day;
    printf("请输入一个数:");
    scanf("%d",&day);
    if(day==1)
    {
        printf("星期一\n");
     } 
     else if(day==2)
     {
         printf("星期二\n");
     }
     else if(day==3)
     {
         printf("星期三\n");
     }
     else if(day==4)
     {
         printf("星期四\n");
     }
     else if(day==5)
     {
         printf("星期五\n");
     }
     else if(day==6)
     {
         printf("星期六\n");
     }
     else if(day==7)
     {
         printf("星期天\n");
     }
     else
     printf("非法数据") ; 
    return 0;
 } 

运行结果

  1. 给出三角形的三边长,求三角形的面积和周长。

海伦公式求三角形面积:, s=(a+b+c)/2

#include<stdio.h>
#include<math.h>
int main()
{
    int a=3;
    int b=4;
    int c=5;
    int zc,s;
    float mj;
    s=(a+b+c)/2;
    zc=a+b+c;//计算三角形周长
    mj=sqrt(s*(s-a)*(s-b)*(s-c));//海伦公式求三角形面积
    printf("三角形的周长是:%d\n",zc);//输出三角形周长
    printf("三角形的面积是:%.2f",mj);//输出三角形面积
    return 0;
 } 

注意:利用sqrt函数时必须包含头文件 #include<math.h>

运行结果

  1. 从键盘上输入三角形的三边长(需判断输入的边长是否能构成三角形),求三角形的面积和周长。

#include<stdio.h>
#include<math.h>
main()
{
    int a;
    int b;
    int c;
    int zc;
    float mj,s;
    printf("请输入三角形三边长:");
    scanf("%d,%d,%d",&a,&b,&c);//从键盘输入三角形三边长
    if(a+b>c&&a+c>b&&b+c>a)//判断是否能满足三角形的边长要求
    {
    s=(a+b+c)/2;
    zc=a+b+c;
    mj=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("三角形的周长是:%d\n",zc);
    printf("三角形的面积是:%.2f",mj);
}
    else
    {
    printf("该数据不能构成三角形");
    }
    return 0;
 } 

运行结果

注意:输入数字时中间要用逗号隔开。

  1. 编写C语言程序,从键盘输入一个整数,然后判断该整数是奇数还是偶数,并输出结果到屏幕中。

#include<stdio.h>
main()
{
    int a;
    printf("请输入一个数字:");
    scanf("%d",&a) ;
    if(a%2==0)//判断a是否能被2整除
    {
    printf("%d是偶数",a);
}
else
{
    printf("%d是奇数",a);
}
    return 0;
 } 

运行结果

  1. 编写C语言程序,从键盘输入一个整数n,然后按照从小到大的顺序输出前n个奇数到屏幕上,每个奇数占一行。如果整数n小于1,则输出”非法数据“。

#include<stdio.h>
main()
{
    int i=0;
    int n;
    printf("请输入一个数字:");
    scanf("%d",&n) ;
    if(n<1)
    {
    printf("非法数据");
}
else  
{
    while(i<n)
    {
        printf("%d\n",2*i+1);
        i++;
    }
}
    return 0;
 }

运行结果

  1. 给出一百分制成绩,要求输出成绩等级'A' 、'B'、'C'、'D'、'E'。90分以上为A,80~89分为B,70~79分为C,60~69为D,60分以下为E。

#include<stdio.h>
 int main()
{
    int score;
    printf("请输入分数:");
    scanf("%d",&score) ;
    if(score>100||score<0)
    {
    printf("非法数据");
}
else if(score>=90)
{
    printf("A");
}
else if(score>=80&&score<=89)
{
    printf("B");
}
else if(score>=70&&score<=79)
{
    printf("C");
}
else if(score>=60&&score<=69)
{
    printf("D");
}
else
{
    printf("E");
}
    return 0;
}

运行结果

  1. 编写C语言程序,求1-1/2+1/3-1/4+'''-1/100的值。

#include<stdio.h>
int main()
{
int i=0;
float sum=0.0;
for(i=1;i<=100;i++)
{
    if(i%2==0)
    sum-=1.0/i;
    else
    sum+=1.0/i;
}
printf("%.5f",sum);//保留5位小数输出结果
    return 0;
 } 

运行结果

  1. 编写C语言程序,求1+2+3+4+'''+100的值。

#include<stdio.h>
int main()
{
int i=0;
float sum=0.0;
for(i=1;i<=100;i++)
{
    sum=sum+i;
}
printf("%f",sum);
    return 0;
 } 

运行结果

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值