Ⅰ C语言程序设计 编程题
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、我没听说过选择法啊,完全不懂。
Ⅱ 跪求C语言程序设计课后习题答案及C语言程序设计习题解答与实验指导答案。
第一部分习题解答
第1章引言习题解答1
第2章基本的程序语句习题解答2
第3章程序的简单算法制定习题解答6
第4章分支结构习题解答11
第5章循环结构习题解答19
第6章函数和宏定义习题解答30
第7章数组习题解答38
第8章指针习题解答48
第9章构造数据类型习题解答56
第10章文件操作习题解答65
第11章位运算习题解答73
第二部分实验
第1章引言实验79
1.1目的和要求79
1.2实验练习79
1.3综合练习83
第2章基本的程序语句实验83
2.1目的和要求83
2.2相关知识83
2.3实验练习84
2.4综合练习90
第3章程序的简单算法制定实验91
3.1目的和要求91
3.2实验练习91
第4章分支结构实验96
4.1目的和要求96
4.2相关知识96
4.3实验练习97
4.4综合练习105
第5章循环结构实验107
5.1目的和要求107
5.2相关知识107
5.3实验练习108
5.4综合练习118
第6章函数和宏定义实验120
6.1目的和要求120
6.2相关知识121
6.3实验练习122
6.4综合练习126
第7章数组实验127
7.1目的和要求127
7.2相关知识128
7.3实验练习129
7.4综合练习134
第8章指针实验136
8.1目的和要求136
8.2相关知识136
8.3实验练习137
8.4综合练习144
第9章构造数据类型实验145
9.1目的和要求145
9.2相关知识145
9.3实验练习147
9.4综合练习153
第10章文件操作实验155
10.1目的和要求155
10.2相关知识156
10.3实验练习157
10.4综合练习164
第11章位运算实验165
11.1目的和要求165
11.2相关知识165
11.3实验练习166
11.4综合练习168
第三部分其他
第12章集成开发环境介绍170
12.1Turbo C的安装及使用170
12.1.1Turbo C的安装170
12.1.2Turbo C简介170
12.1.3Turbo C的使用173
12.2Borland C++的安装及使用175
12.2.1Borland C++的安装175
12.2.2编辑、编译和运行程序175
第13章常见编译错误信息176
13.1致命错误177
13.2一般错误177
13.3警告185
Ⅲ c语言程序设计课后习题解答与实验指导
#include<stdio.h>
int max(int x,int y,int z)
{
int t;
t=x>y?x:y;
t=t>z?t:z;
return(t);
}
int min(int x ,int y,int z)
{
int t;
t=x<y?x:y;
t=t<z?t:z;
return(t);
}
int aver(int x ,int y,int z)
{
int t;
t=(x+y+z)/3;
return(t);
}
void main()
{ int x,y,z,a,b,c;
scanf("%d,%d,%d",&x,&y,&z);
a=(*max)(x,y,z);
b=(*min)(x,y,z);
c=(*aver)(x,y,z);
printf("%d,%d,%d\n",a,b,c);
}
建议改成:
#include<stdio.h>
int max(int x,int y,int z)
{
int t;
t=x>y?x:y;
t=t>z?t:z;
return(t);
}
int min(int x ,int y,int z)
{
int t;
t=x<y?x:y;
t=t<z?t:z;
return(t);
}
float aver(int x ,int y,int z)
{
int t;
t=(float)((x+y+z)/3.0);
return(t);
}
void main()
{ int x,y,z,a,b;float c;
scanf("%d,%d,%d",&x,&y,&z);
a=(*max)(x,y,z);
b=(*min)(x,y,z);
c=(*aver)(x,y,z);
printf("max=%d\nmin=%d\naver=%g\n",a,b,c);
}
Ⅳ c语言编程题
#include <stdio.h>
#include <math.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x<=-2)
y=-pow(exp(1),2*x+1)+3;
else if(x<=3)
y=2*x-1;
else
y=2*log10(3*x+5)-11;
printf("%lf ",y);
return 0;
}
Ⅳ c语言程序设计编程题
练习1.
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,e;
printf("请输入第一个角度数:");
scanf("%f",&a);
printf(" 请输入第二个角度数:");
scanf("%f",&b);
c = 180 - a - b;
d = 3.141592/180;
e = sin(a*d) + sin(b*d) + sin(c*d);
printf(" 第三个角的度数为%f ",c);
printf(" 三个角的正弦和为%f ",e);
return 0;
}
Ⅵ C语言程序设计编程题
#include <stdio.h>
#define N 100
struct student
{
int num;
char name[20];
int sex;
int age;
float score[3];
};
void count(struct student *stu,int n,float *sum,float *avg)
{
int i=0,j=0;
for(i=0;i<n;i++)
{
sum[i]=0;
for(j=0;j<3;j++)
{
sum[i]+=stu[i].score[j];
}
avg[i]=sum[i]/3;
}
}
void main()
{
struct student stu[N];
int i,n;
float sum[N],avg[N];
printf("请输入学生个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("请输入第%d个学生信息:\n",i+1);
printf("学号:");
scanf("%d",&(stu[i].num));
printf("姓名:");
scanf("%s",&(stu[i].name));
printf("性别(男=0,女=1):");
scanf("%d",&(stu[i].sex));
printf("年龄:");
scanf("%d",&(stu[i].age));
printf("第一门课程成绩:");
scanf("%f",&(stu[i].score[0]));
printf("第二门课程成绩:");
scanf("%f",&(stu[i].score[1]));
printf("第三门课程成绩:");
scanf("%f",&(stu[i].score[2]));
}
count(stu,n,sum,avg);
printf("学号\t姓名\t性别\t年龄\t课程1\t课程2\t课程3\t总分\t平均分\n");
for(i=0;i<n;i++)
{
printf("%5d ",stu[i].num);
printf("%5s ",stu[i].name);
printf("%5s ",stu[i].sex==0?"男":"女");
printf("%6d ",stu[i].age);
printf("%6.2f ",stu[i].score[0]);
printf("%6.2f ",stu[i].score[1]);
printf("%6.2f ",stu[i].score[2]);
printf("%6.2f %6.2f\n",sum[i],avg[i]);
}
}
Ⅶ C语言程序设计 清华大学出版社 黄维通 马力妮 编着
可以,但是还要学习许多别的知识,如数据结构,算法,网络,硬件等等。
Ⅷ c语言程序设计课后习题解答第3版
http://wenku..com/view/3ce7511810a6f524ccbf8508.html
自己下载
很容易
Ⅸ c语言程序设计习题!!10道
1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。
2. 在C语言中,char类型变量占 2 个字节。
3. 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a); 。
4. 为使以下程序能正确运行,请填空。
#include<stdio.h>
#include<math.h>
main()
{ double x, y;
scanf("%lf%lf",&x,&y);
printf("y=%f\n", pow(x,y));}
5. 以下程序执行后的输出结果是 -2 。
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x); }
6. 以下程序的输出结果是 10 20 0 。
main()
{ int a,b,c;
a=10; b=20; c=(a%b<1)||(a/b>1);
printf("%d %d %d\n",a,b,c); }
7. 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。
void fun( double *a, double *b)
{ double x;
x=*a; *a=*b ; *b=x ; }
main()
{ double x,y;
printf(“Enter x, y : “); scanf(“%lf%lf”,&x,&y);
fun( x,y);
printf(“x=%f y=%f\n”,x,y );}
8. C语言规定:字符串以 '\0' 作为结束标志。
9. 以下程序的输出结果是 3 。
long fun( int n)
{ long t;
if ( n==1 || n==2 ) t=1;
else t=fun(n-1) + fun(n-2);
return ( t );
}
main( )
{ printf(“%d\n”,fun(4) );}
10. 设有定义:
struct date
{ int year, month, day ; } d1;
请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",&(d1.year)); 。
Ⅹ C语言课后编程题
#include<stdio.h>
intfunction(intx);
intmain(void)
{
intx,y;
printf("Enterx:");
scanf("%d",&x);
y=function(x);
printf("y=%d ",y);
}
intfunction(intx)
{
if(x==0)
return10;
elseif(x>0)
return2*x+1;
else
return-7*x*x*x+3;
}