C语言程序设计 编程题 30

1,输入年份和月份,输出月份对应的天数2,输入正整数n输出n是否为质数3,输出1-100每行输出10个每个数占5个字符位4,计算1900年以来的闰年个数π1115,利用公... 1, 输入年份和月份,输出月份对应的天数
2, 输入正整数 n 输出 n 是否为质数
3, 输出1-100 每行输出10个 每个数占5个字符位
4, 计算1900年以来的闰年个数
π 1 1 1
5, 利用公式 - =1- - - - + ... ,
4 3 5 7
求 PI 的值,直到最后一项的绝对值小于10的-7次方

6在屏幕上输出一个九九乘法表
[x][1][2][3][4][5][6][7][8][9]
[1](1)
[2](2)(4)
[3](3)(6)(9)
[4](4)(8)(12)(16)
[5](5)(10)(15)(20)(25)
[6](6)(12)(18)(24)(30)(36)
[7](7)(14)(21)(28)(35)(42)(49)
[8](8)(16)(24)(32)(40)(48)(56)(64)
[9](9)(18)(27)(36)(45)(54)(63)(72)(81)

7,用起泡法实现对20个整数的数组由大到小排序

8,用选择法实现对20个整数的数组由大到小排序
展开
 我来答
願麳銣骴
2010-07-08 · 超过14用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:32.5万
展开全部
1、
#include <stdio.h>
void main()
{
int a,b,c;
printf("输入年月:\n");
scanf("%d%d",&a,&b);
switch(b)
{
case 2:c=(a%400==0||(a%100!=0&&a%4==0))?29:28;break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:c=31;break;
case 4:
case 6:
case 9:
case 11:c=30;break;
}
printf("%d年%d月一共有%d天\n",a,b,c);
}
2、
#include <stdio.h>
void main()
{
int m,i;
printf("请输入一个整数:\n");
scanf("%d",&m);
for(i=2;i<m;i++)
if(m%i==0)
{printf("%d不是质数\n",m);break;}
if(i==m)
printf("%d是质数\n",m);
}
3、没啥技术性,就是格式问题
#include <stdio.h>
void main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
printf("%5d",10*(i-1)+j);
printf("\n");
}
}
4、没太懂你的意思,是从1900年到2010年?
#include <stdio.h>
void main()
{
int i,j=0;
for(i=1900;i<=2010;i++)
if(i%400==0||(i%100!=0&&i%4==0))
j++;
printf("闰年个数为%d\n",j);
}
5、没看到你的公式啊
6、这个我是相当的无语了
#include <stdio.h>
void main()
{
int i,j;
printf(" ");
for(i=1;i<10;i++)
printf("%5d",i);
printf("\n");
for(i=1;i<10;i++)
{
printf("%d",i);
for(j=1;j<=i;j++)
printf("%5d",i*j);
printf("\n");
}
}
7、
#include <stdio.h>
void main()
{
int i,j,k,a[20];
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
{
if(a[j]<a[j+1])
{k=a[j];a[j]=a[j+1];a[j+1]=k;}
}
for(i=0;i<20;i++)
printf("%d\t",a[i]);
}
8、我没听说过选择法啊,完全不懂。
至尊翠绿竹林
2010-06-26 · TA获得超过1193个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:395万
展开全部
呵呵,你这也太多了吧,就给30分,我觉着300还差不多!你都不如多问几个问题,每个都不给分!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun86353759
2010-07-06 · 超过19用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
void main()
{
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int year,month,day,i,sum;
sum=0;
printf( "输入年月日(格式:2003,12,31): ");
scanf("%d,%d,%d",&year,&month,&day);
for(i=1;i<month;i++)
sum=sum+mon_day[i];
sum=sum+day;
if((year%4==0&&year%100!=0 ||year%400==0)&&month>2)
sum=sum+1;
printf( "\n输入的%d年%d月%d日是这一年的第%d天 ",year,month,day,sum);

}

这个是计算天数的,

int leap (int year)//判断闰年
{
if(year%4==0&&year%100!=0||year%400==0)
return 1;
else return 0;
}

这个函数是判断某年是否为闰年的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旗晓莉顿葛
2020-04-20 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:836万
展开全部
#include
main()
{
int
x=2,y=3;
printf("结果为:%d\n",x+y+1);
}
用数组实现从键盘上输入5个数
#include
main()
{
int
a[5];
printf("请输入需要求和的5个数\n");
scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4]);
printf("输入5个数之和为:%d
\n",a[0]+a[1]+a[2]+a[3]+a[4]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
却妮本小雯
2020-05-28 · TA获得超过3865个赞
知道小有建树答主
回答量:3068
采纳率:31%
帮助的人:179万
展开全部
1、
#include
“stdio.h”
main()
{
double
r;
double
pi=3.14159;
printf("请输入圆的半径:");
scanf("%lf",&r);
printf("圆的周长为:%.2lf",2*pi*r);
printf("圆的面积为:%.2lf",pi*r*r);
getch();
}
2、
#include
“stdio.h”
main()
{
char
c;
printf("请输入一个大写字母:");
scanf("%c",&c);
printf("小写字母为:%c",c+32);
getch();
}
3、
#include
“stdio.h”
#include
"math.h"
main()
{
double
a,b,c;
double
p;
double
area;
printf("请分别输入三条边的长度:");
scanf("%lf
%lf
%lf",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(
p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.2lf",area);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式