工具菜单
     默认应用
     我的应用

c语言题目小集

2已有 1022 次阅读  2010-11-15 12:58   标签c语言  题目 
1.C语言 求一个3*3矩阵对角线之和

main()
{
int a[3][3],sum1=0,sum2=0,i,j;
printf("\ninput the numbers:\n");
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
   scanf("%d",&a[i][j]);
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
   { if(i==j)
    sum1=sum1+a[i][j];
   if(i+j==2)
    sum2=sum2+a[i][j];}
printf("%d,%d",sum1,sum2);
}

 
C语言 一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩
2008年06月12日 星期四 下午 08:08

#include<stdio.h>
main()
{
int group[5][3],i,j,sum1,sum2;

printf("input scores:\n");
for(i=0;i<5;i++)
   for(j=0;j<3;j++)
     scanf("%d",&group[i][j]);

for(i=0;i<5;i++)
      {
   for(j=0;j<3;j++)
    printf("%5d",group[i][j]);
   printf("\n");
    



 
猴子吃桃问题
2008年06月02日 星期一 下午 02:42

程序源代码:
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}

猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩一个桃子了.求第一天共摘多少桃

 
一球从100m高度自由落下,每次落地后反跳回原高度的一半
2008年06月02日 星期一 下午 02:42
一球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹多高?
程序源代码:
main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n<=10;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf("the total of road is %f\n",sn);
printf("the tenth is %f meter\n",hn);
}

 
有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13,… 求出这个数列的前20项之和.
2008年06月02日 星期一 下午 02:41
程序源代码:
main()
{
int n,t,number=20;
float a=2,b=1,s=0;
for(n=1;n<=number;n++)
{
s=s+a/b;
t=a;a=a+b;b=t; }
printf("sum is %9.6f\n",s);
}
)
 
求1!+2!+3!+4!+…+20! 用C语言编出来
2008年06月02日 星期一 下午 02:41
程序源代码:
main()
{
float n,s=0,t=1;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%e\n",s);
}

 
输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数 C
2008年05月29日 星期四 下午 08:13
#include <stdio.h>
main()
{
char c;
int zimu=0,kongge=0,shuzi=0,other=0;
   printf("请输入一行字符:\n");
while((c=getchar())!='\n')
{
   if(c>='a' && c<='z' || c>='A' && c<='Z')
    zimu++;
   else if(c==' ')
          kongge++;
   else if(c>='0' && c<='9')
    s
 
C语言源程序 计算键盘输入字符的个数
2008年05月27日 星期二 下午 08:54

#include <stdio.h>
main()
{
int count=0;
printf("input :\n");
while(getchar()!='\n')
count++;
printf("%d\n",count);
}

========================

C语言源程序 计算键盘输入字符的个数


 

2008年05月22日 星期四 下午 09:11

1、求下面算术表达式的值
1)x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
2)(float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5

2、写出下面程序的结果
main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}

3、写出下面表达式运算后a的值
设原来的a=12,设a和n都已经定义为整型变量
1) a+=a
2)a-=2
3)a*=2+3
4)a/=a+a
5)a%=(n%=2) n的值为5
6)a+=a-=a*=a

)
 
请输入任意一个三位整数,求其各位平方之和 C语言实现
2008年05月22日 星期四 下午 09:09

请输入任意一个三位整数,求其各位平方之和

如:输入156,求得是1*1+5*5+6*6

 
请输入一个华氏温度f,输出其摄氏温度c C语言
2008年05月22日 星期四 下午 08:34

============================

请输入一个华氏温度f,输出其摄氏温度c

C=5/9*(f-32)

=====

 


 
用C语言或汇编求解1+2+3+...+100=?
2008年05月20日 星期二 下午 09:10

用C语言或汇编求解1+2+3+...+100=?

#include<stdio.h>
main()
{int sum=0,i;
while(i<=100)
sum+=i;
printf("sum=%d\n",sum);
}

main()
{int i,sum=0;
while(i<=100)
{sum+=i;
i++;
}
printf("sum=%d\n",sum);
}

#include"stdio.h"
void main()
{
int sum=0,i;
while(i<101)
sum=sum+i;
printf("sum=%d

 
十进制与Ascii码转换程序代码

#include<stdio.h>
main()
{
int b;
printf("input a number:\n");
scanf("%d",&b);
printf("%c\n",b);
}

  • 分享:豆瓣9点Digg开心网人人网豆瓣
    • 收藏:Google书签Del.icio.us雅虎收藏爱问VIVI百度收藏QQ书签
    • 推广:

发表评论 评论 (0 个评论)

涂鸦板
评论仅作者可见