C语言编程题~求救~急~

56、用if-else编程实现如下函数:
2x-1 (x<10)
y = x (10<=x<90)
3x-11 (x>=90)
输入x的值,求出函数值y,输出x、y的值,假设x、y都为int型。
58、整形数组a有五个元素,其值分别为:1、2、3、4、5,移动该数组的数,使其变成2、3、4、5、11、输入一个成绩,如果小于60分,则输出“不及格”,否则输出“及格”
59、任意输入n值,求n!并输出结果。
60、已知二维数组st[4][4]的值如下,编写程序求对角线元素之和。
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
先谢谢了哈~
(PS:明天上午就要考C了,各位帮帮忙,让我抱下佛脚吧~~o(>_<)o ~~)

56、
#include <stdio.h>
void main()
{
int x,y;
printf("输入x的值:");
scanf("%d",&x);
if(x<10)y=2*x-1;
else if(x<90)y=x;
else y=3*x-11;
printf("y=%d",y);
}
58、
#include <stdio.h>
void main()
{
int a[5]={1,2,3,4,5},i;
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<5;i++)
if(i<4)a[i]=i+2;
else a[i]=1;
for(i=0;i<5;i++)
printf("%d ",a[i]);
}
58(2)、
#include <stdio.h>
void main()
{
int score;
printf("输入一个成绩:");
scanf("%d",&score);
if(score<60)printf("不及格");
else printf("及格");
}

59、
#include <stdio.h>
void main()
{
long sum=1;
int n,i;
printf("输入一个整数n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum*i;
printf("%d!=%ld",n,sum);
}

60、
#include <stdio.h>
void main()
{
int st[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,sum1=0,sum2=0;
for(i=0;i<4;i++)
sum1=sum1+st[i][i];
for(i=0;i<4;i++)
sum2=sum2+st[i][3-i];
printf("左对角线元素的和为:%d\n",sum2);
printf("右对角线元素的和为:%d\n",sum1);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-13
用if-else编程实现如下函数
#include<stdio.h>

void main()
{
int x,y;

scanf("%d",&x);

if(x<10) y=2*x-1;
else if(x>=10&&x<90) y=x;
else if(x>=90) y=3*x-11;

printf("x=%d,y=%d",x,y);
}

整形数组a有五个元素,其值分别为:1、2、3、4、5
#include<stdio.h>

void main()
{
int a[5]={1,2,3,4,5};
int i,temp;

temp=a[0];

for(i=0;i<=3;i++)
a[i]=a[i+1];

a[4]=temp;

for(i=0;i<5;i++)
printf("%d ",a[i]);
}

输入一个成绩,如果小于60分,则输出“不及格”,否则输出“及格”
#include<stdio.h>

void main()
{
int score;

scanf("%d",&score);

if(score<60) printf("不及格\n");
else printf("及格\n");
}

任意输入n值,求n!并输出结果。
#include<stdio.h>

void main()
{
int n,i,sum=1;

scanf("%d",&n);

for(i=1;i<=n;i++)
sum*=i;

printf("%d!=%d\n",n,sum);
}

已知二维数组st[4][4]的值如下,编写程序求对角线元素之和
#include<stdio.h>

void main()
{
int st[4][4]={{1,2,3,4},{5,6,7,8},{9.10,11,12},{13,14,15,16}};
int i,j,sum=0;

for (i=0;i<4;i++)
for(j=0;j<4;j++)
if(i==j||j+i==3)
{
sum+=st[i][j];
}

printf("sum=%d\n",sum);
}
第2个回答  2011-12-13
给我邮箱把 我帮你做 ,你大一?? 我都会了追问

o0lanlan0ojsw@163.com 大二,C是这学期的新课~~o(>_<)o ~~,现在看的云里雾里的~

追答

发过去了 你要多谢你学弟啊 呵呵 师兄

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网