|
阅读:990回复:11
SOS 之 C语言
题目:
1,对一个二维数组进行赋值,计算该二维数组的对角线上元素之和,并输出结果。 2。对一维数组进行赋值,选出该数组中最大的前二个数,并输出。 3,输入小于80个字符串,把字符串中的字符进行大小写的互换后输出。 高手们帮帮忙了[em078],将不甚感激,,呵呵 |
|
|
2C#
发布于:2005-06-15 16:27
Re:SOS 之 C语言
第三题
#include <stdio.h> #include <math.h> #define M 80 //定义数组长度 可自行修改 main() {int i,k; char x[M]; printf ("输入字符串\n"); scanf ("%s",&x); for (i=0;x!=NULL;i++) {if (x>=65&&x<=90) x=x+32; else if (x>=97&&x<=122) x=x-32; } printf("%s\n",x); } ps:字符串中不能有空格 算是一个小BUG :P -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry |
|
|
|
4C#
发布于:2005-06-15 16:16
Re:SOS 之 C语言
好好学习才是王道:P
--------------------
喜欢你灿烂的微笑,像撒满一地的阳光……
——Jerry |
|
|
|
5C#
发布于:2005-06-15 14:09
Re:SOS 之 C语言
只要能运行就OK了,我一点点都不懂的了,,呵呵
谢谢谢谢谢谢………… 这下考试就不怕了,,呵呵 |
|
|
6C#
发布于:2005-06-15 13:41
Re:SOS 之 C语言
随机的话就自己稍微修改一下好了
第三题有关字符型的我也不太熟悉了 好久都没有碰C了 再看看吧 匆忙做的 细节之处有问题的话自己调试就OK了 -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry |
|
|
|
7C#
发布于:2005-06-15 13:27
Re:SOS 之 C语言
第二题
#include <stdio.h> #include <math.h> #define M 10 //定义数组长度 可自行修改 main() {int i,j; float x[M],k; printf("对数组赋值\n"); for (i=0;i<M;i++) {printf("x[%d]=",i); scanf("%f",&x); } for (i=0;i<M;i++) for (j=0;j<M+1-i;j++) if(x[j]<x[j+1]) {k=x[j]; x[j]=x[j+1]; x[j+1]=k; } printf("最大值为%f\n次大值为%f\n",x[0],x[1]); } -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry |
|
|
|
8C#
发布于:2005-06-15 13:26
Re:SOS 之 C语言
嘻嘻,谢谢了,,,
应该是随机的吧,,老师没讲,就给我们这样的题目 谢谢!~~~ |
|
|
9C#
发布于:2005-06-15 13:16
Re:SOS 之 C语言
第一题
#include <stdio.h> #include <math.h> #define M 5 //定义数组长度 可自行修改 main() {int i,j; float x[M][M],sum=0; printf("对数组赋值\n"); for (i=0;i<M;i++) for (j=0;j<M;j++) {printf("x[%d][%d]=",i,j); scanf("%f",&x[j]); } for(i=0;i<M;i++) sum+=x; printf ("对角线元素之和为%f\n",sum); } 做的比较粗糙,凑合用吧 :P -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry |
|
|
|
10C#
发布于:2005-06-15 12:55
Re:SOS 之 C语言
数组是程序随机赋值还是已有数值?
--------------------
喜欢你灿烂的微笑,像撒满一地的阳光……
——Jerry |
|
|