鱼C论坛

 找回密码
 立即注册
查看: 1885|回复: 24

C语言考试,求解答

[复制链接]
发表于 2015-6-2 19:40:43 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
坐等求解
IMG20150602192909.jpg
IMG20150602192756.jpg
2015-06-02_19.39.46.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-2 19:54:21 | 显示全部楼层
卧槽好难 啊 不知道我会不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 20:44:09 | 显示全部楼层
诺 这是答案
求采纳了
这是答案.jpg

点评

举个例子 N*100+N*10+*1=NNNN;  发表于 2015-6-2 20:48
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 20:44:33 | 显示全部楼层
写的不是很好  将就看吧
//第一个
#include <stdio.h>
int main()
{
        int num[10] = { 0 };
        int i;
        int Result;
        for ( i= 0; i < 10; i++)
        {
                scanf("%d", &num[i]);        
        }
        Result = num[0];
        for (i = 0; i < 10; i++)
        {
                if (Result < num[i])
                {
                        Result = num[i];
                }
        }
        printf("最大的数为%d", Result);
        return 0;
}
//第二个
#include <stdio.h>
int main()
{
        int x, y;
        x = 10;
        y = 5;
        if (x > y)
        {
                int a;
                a = x;
                x = y;
                y = a;
                printf("x=%d y=%d", x, y);
        }
        printf("x=%d y=%d", x, y);
        return 0;
}
//第三个
#include <stdio.h>
#include<math.h>
int main()
{
        int a,n ;
        printf("请输入数值a:");
        scanf("%d", &a);
        printf("请输入数值n:");
        scanf("%d", &n);
        int  val=0;
        int Result=0;
        for (int i = 0; i < n; i++)
        {
                val = val + a*pow(10, i);
                Result = Result + val;
        }
        printf("结果为%d\n", Result);
        return 0;
}

点评

居然用 math 我没用。。。  发表于 2015-6-2 20:57
看看你的第三道  发表于 2015-6-2 20:56
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-6-2 20:56:25 | 显示全部楼层
Angel丶L 发表于 2015-6-2 20:44
诺 这是答案
求采纳了

第三题你好像错了  
char 是一个字符类型 而不是字符串  e+="1";好像有问题
c里面的强制类型转换 把字符'1'转换成int 类型 等于 49
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 20:59:35 | 显示全部楼层
Angel丶L 发表于 2015-6-2 20:44
诺 这是答案
求采纳了

用math 偷懒了一下   
省下几行代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:01:13 | 显示全部楼层
小人 发表于 2015-6-2 20:56
第三题你好像错了  
char 是一个字符类型 而不是字符串  e+="1";好像有问题
c里面的强制类型转换 把字 ...

String就可以 。 不是我是 变成 111在转换为int类型。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:03:31 | 显示全部楼层
Angel丶L 发表于 2015-6-2 21:01
String就可以 。 不是我是 变成 111在转换为int类型。

额,不过 String  属于c++ 的范围了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:06:11 | 显示全部楼层
小人 发表于 2015-6-2 21:03
额,不过 String  属于c++ 的范围了

不是C语言范围的么。 那 char *a;好了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:10:30 | 显示全部楼层
Angel丶L 发表于 2015-6-2 21:06
不是C语言范围的么。 那 char *a;好了,

string  是一个类 封装起来的  ,而c语言并没有类的概念
用数组也可以 ,也有函数可以转换
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:12:03 | 显示全部楼层
小人 发表于 2015-6-2 21:10
string  是一个类 封装起来的  ,而c语言并没有类的概念
用数组也可以 ,也有函数可以转换

搜噶 ~~~~~~~混乱了, 不对啊 String不是一个库里面的么 <string.h>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:17:46 | 显示全部楼层
Angel丶L 发表于 2015-6-2 21:12
搜噶 ~~~~~~~混乱了, 不对啊 String不是一个库里面的么

string 是一个类  ,最明显的特征就是他拥有方法   比如.begin   等方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:18:35 | 显示全部楼层
小人 发表于 2015-6-2 21:17
string 是一个类  ,最明显的特征就是他拥有方法   比如.begin   等方法

嗯,。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:29:22 | 显示全部楼层
看过受教了 :loveliness:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:30:53 | 显示全部楼层
小人 发表于 2015-6-2 20:44
写的不是很好  将就看吧

我搅得你 变量什么时候用就什么时候 声明。我是统一头上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:38:58 | 显示全部楼层
题1:
#include<stdio.h>
int main()
{
        int X,Y,t;
        printf("请输入X和Y:\n");
        scanf("%d %d",&X,&Y);
        if(X>Y)
        {
                t=X;
                X=Y;
                Y=t;       
        }
        printf("%d %d",X,Y);
        return 0;
}
题2:
#include<stdio.h>
int main()
{
        int i,a,n,sum1=0,sum2=0;
        scanf("%d %d",&a,&n);
        for(i=1;i<=n;i++)
        {
                sum1=sum1*10+a;
                printf("%d",sum1);
                if(i<n){
                        printf("+");
                }
                sum2+=sum1;
        }
        printf("=%d",sum2);
        return 0;
}
题3:
#include<stdio.h>
int main()
{
        const int NUM=10;
        int i,x,max,loc=1;
        scanf("%d",&x);
        max=x;
        for (i=2;i<=NUM;i++)
        {
                scanf("%d",&x);
                if(x>max)
                {
                        max=x;
                        loc=i;
                }
        }
        printf("最大值为%d,位置为第%d个数",max,loc);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 21:41:47 | 显示全部楼层
Angel丶L 发表于 2015-6-2 21:30
我搅得你 变量什么时候用就什么时候 声明。我是统一头上

主要是个人习惯     这个区别不大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-2 21:44:07 From FishC Mobile | 显示全部楼层
谢啦,各位,我们考完了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-2 22:11:01 | 显示全部楼层
vaecaent 发表于 2015-6-2 21:44
谢啦,各位,我们考完了,

这么快?你抄谁的代码的 小人的?他的比较标准我的很乱但是可以运行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-3 09:51:52 | 显示全部楼层
Angel丶L 发表于 2015-6-2 21:12
搜噶 ~~~~~~~混乱了, 不对啊 String不是一个库里面的么

毛线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 01:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表