落絮飞雁

顺流而下,把梦做完

HDOJ2011:多项式求和

多项式求和

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 35295    Accepted Submission(s): 20397

Problem Description

多项式的描述如下:

1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + …

现在请你求出该多项式的前n项的和。

Input

输入数据由2行组成,首先是一个正整数mm<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。

Output

对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。

Sample Input

2 1 2

Sample Output

1.00 0.50

#include

int main()

{    int n,i,x,j;    double a,sum;

scanf(“%d”,&n);    for(i=0;i

没什么好说的,注意一下初始化的位置就好了。欢乐地一次过~

131213C语言上机

1.   (10分)

输入n和相应的n个数,输出它们中所有奇数的乘积(第四章)

题目描述
输入n和相应的n个数,输出它们中所有奇数的乘积
 
输入描述
输入n和相应的n个数
 
输出描述
输出它们中所有奇数的乘积
 
输入样例
4
3 4 5 6
 
输出样例
  • 15

 

  • #include<stdio.h>
    int main()
    {
     int n,sum=1,i,cache;
     scanf(“%d”,&n);
     for(i=0;i<n;i++)
     {
      scanf(“%d”,&cache);
      if(cache%2==1)
      {
       sum*=cache;
      }
     }
     printf(“%d”,sum);
    }

2.   (10分)

输入一个正整数,求它的所有数字之和(第四章)

题目描述
输入一个正整数,求它的所有数字之和
 
输入描述
输入一个正整数
 
输出描述
求它的所有数字之和
 
输入样例
324
 
输出样例
  • 9
  • #include <stdio.h>
    void main()
    {
     int a,sum=0;
     scanf(“%d”,&a);
     while(a)
     {
      sum+=(a%10);
         a/=10;
     }
     printf(“%dn”,sum);
    }

3.   (10分)

输入10个学生的成绩,输出最低分(第四章)

题目描述
输入10个学生的成绩,输出最低分
 
输入描述
输入10个学生的成绩
 
输出描述
输出最低分
 
输入样例
50 65 34 76 85 91 68 74 94 85
 
输出样例
  • 34
  • #include<stdio.h>
    int main()
    {
     int num=9,min,a;
     scanf(“%d”,&min);
     while(num)
     {
      scanf(“%d”,&a);
      if(a<min)
      {
       min=a;
      }
      num–;
     }
     printf(“%d”,min);
    }

水题,欢乐地水过~~~

HDOJ2008:数值统计

数值统计

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 44455    Accepted Submission(s): 22673

Problem Description
统计给定的n个数中,负数、零和正数的个数。

 

Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。

 

Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。

 

Sample Input
6 0 1 2 3 -1 0 5 1 2 3 4 0.5 0

 

Sample Output
1 2 3 0 0 5

 

#include
int main()
{
    int n,x,zheng,fu,ling;
    double a;
    while(scanf("%d",&n)!=EOF&&n)
    {
        zheng=fu=ling=0;
        for(x=0;x0)
                zheng++;
            else
                ling++;
        }
        printf("%d %d %dn",fu,ling,zheng);
    }
    return 0;
}

注意题目要求遇0结束,就要在while语句后面加上&&n,作用相当于n!=0
或者可以在while语句后面加上if(n==0)break;

  • #include<stdio.h>
  • int main()
  • {
  • int n,x,zheng,fu,ling;
  • double a;
  • while(scanf(“%d”,&n)!=EOF)
  • if(n==0)break;
  • {
  • zheng=fu=ling=0;
  • for(x=0;x<n;x++)
  • {
  • scanf(“%lf”,&a);
  • if(a<0)
  • fu++;
  • else if (a>0)
  • zheng++;
  • else
  • ling++;
  • }
  • printf(“%d %d %dn”,fu,ling,zheng);
  • }
  • return 0;
  • }

我只想说,电子阅览室关门好早啊,刚刚找到感觉……
回寝室继续吧!

HDOJ2006:求奇数的乘积

HDOJ2004:成绩转换【多层if语句】

成绩转换

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 61282    Accepted Submission(s): 26616

Problem Description
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;

 

Input
输入数据有多组,每组占一行,由一个整数组成。

 

Output
对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

 

Sample Input
56 67 100 123

 

Sample Output
E D A Score is error!

 

Author
lcy

 

Source
C语言程序设计练习(一)
解:
#include
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        if(n>100||n=90)
            {
                printf("An");
            }
            else
            {
                if(n>=80)
                {
                    printf("Bn");
                }
                else
                {
                    if(n>=70)
                    {
                        printf("Cn");
                    }
                    else
                    {
                        if(n>=60)
                        {
                            printf("Dn");
                        }
                        else
                        {
                            printf("En");
                        }
                    }
                }
            }
        }
    }
    return 0;
}

没什么好说的,一次过~注意下多重if语句不要写晕掉就好了……

131101c语言上机上机

一,判断题

FTTTTT

二,选择题

CCDBBB

三,填空见评论

四、编程题

1.仿照例1.1,编程序在屏幕上显示:

*****************************

Merry Christmas!

Happy New Year!

*****************************  

解:#include <stdio.h>

void main()

{

printf(“*****************************n”);

printf(“Merry Christmas!n”);

printf(“Happy New Year!n”);

printf(“*****************************n”);

}

2.仿照例1.2编程,输入一个整数,计算这个数的平方。

解:#include<stdio.h>

void main()

{

int a,z;

scanf(“%d”,&a);

z=a*a;

printf(“%dn”,z);

}