A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jeason_1007 中级黑马   /  2014-12-26 14:26  /  3833 人查看  /  29 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Jeason_1007 于 2014-12-26 15:24 编辑

今天发起这个每天一程序,同时呢也希望大家没事的时间,把自己弄好的程序以及详细的注释,跟分析说明描述清楚发出来:lohttp://music.baidutt.com/up/kwcuckky/yuamww.mp3

29 个回复

倒序浏览
本帖最后由 Jeason_1007 于 2014-12-26 17:05 编辑

简单程序:交换变量的值方法一:
/*
交换 变量a,b的值
*/
#include<stdio,h>
int main()
{
      int a=10,b=11;
      printf("a,b交换之前的数值是:%d,%d",a,b);
      int temp;
      temp=a;
      a=b;
      b=temp;
      printf("a,b交换之后的数值是:%d,%d",a,b);
   return 0;
}
方法二:
/*
交换 变量a,b的值
*/
#include<stdio,h>
int main()
{
      int a=10,b=11;
      printf("a,b交换之前的数值是:%d,%d",a,b);
      b=b-a;
      a=a+b;
      b=a-b;
      printf("a,b交换之后的数值是:%d,%d",a,b);
   return 0;
}



回复 使用道具 举报
来了看看,,
回复 使用道具 举报
/*
        提示用具输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500秒就是8分20秒
*/
#include<stdio.h>
int main()
{
        //定义一个变量接受输入的数值
        Int time;
        //打印提示
        Printf(“请输入一个时间值%d秒“);
        //接收一个数据
        Scanf(“%d”,&time);
        //转换分秒
        int  minute = time/60;
        int  second = time%60;
        printf(“%d分%d秒”, minute,second);
return 0;
}
回复 使用道具 举报
本帖最后由 Jeason_1007 于 2014-12-31 11:08 编辑

计算三个数的最大值
#include<stido.h>
int main()
{
        int  a=90,b=80,c=100;
        int d=(a>b?a:b)?c: (a>b?a:b):c;
        printf(“这三个数中最大的数为:%d”,d);
        return 0;
}
回复 使用道具 举报
/*

摘要:属兔一个整数score代表分数,根据分数输出等级(A-E)(用两种方式)

*/
方法一:
#include<stdio.h>

int main()
{
        int score;
        while(score>=0&&score<=100)
        {
                printf("请输入一个整数代表分数");
                scanf("%d",&score);               
        }
        if(score>=90)
        {
                printf("此分数属于A");
        }
        else if(score>=80)
        {
                printf("此分数属于B");
        }
        else if(score>=70)
        {
                printf("此分数属于C");
        }
        else if(score>=60)
        {
                printf("此分数属于D");
        }
        else
        {
                printf("此分数属于E");
        }       
        return 0;
}
方法二:
#include<stdio.h>

int main()
{
       
        int score;
        while(score>=0&&score<=100)
        {
                printf("请输入一个整数代表分数");
                scanf("%d",&score);               
        }

        if(score>=90&&score<=100)
        {
                printf("此分数属于A");
        }
        if(score>=80&&score<90)
        {
                printf("此分数属于B");
        }
        if(score>=70&&score<80)
        {
                printf("此分数属于C");
        }
        if(score>=60&&score<70)
        {
                printf("此分数属于D");
        }
        if(score>=0&&score<60)
        {
                printf("此分数属于E");
        }       
        return 0;
}
回复 使用道具 举报
/*
有八个人坐在一起,问第8个人多少岁?他说比第7个人大3岁。问第7个人多少岁?他说比第6个人大3岁

。问第6个人多少岁?他说比第5个人大3岁。问第5个人多少岁?他说比第4个人大3岁,以此类推,最后

问第1个人多少岁?他说是10岁。请问第8个人多大?(C语言)
*/
#include<stdio.h>

int main()
{
        int age=10;
        for(int i=0;i<8;i++)
        {
                age + =3;
        }
        printf("第八个人的年龄为:%d",age);
        return0;
}
回复 使用道具 举报
若何 中级黑马 2014-12-26 21:27:51
8#
第一个还可以用位异或
回复 使用道具 举报
浅听 中级黑马 2014-12-26 23:30:07
9#
楼主不错哦
回复 使用道具 举报
若何 发表于 2014-12-26 21:27
第一个还可以用位异或

对,好像有这么一种跟相加的格式差不多,但是理解是不一样的,,,嘻嘻,多谢提醒了
#include <stdio.h>
int main()
{

int a = 10;
int b = 11;
pritnf("a,b交换之前的数值是:%d,%d",a,b);
a = a ^ b;
b= a^ b;
a = a ^ b;
pritnf("a,b交换之后的数值是:%d,%d",a,b);
return 0;
}
回复 使用道具 举报
本帖最后由 Jeason_1007 于 2014-12-27 01:54 编辑
Jeason_1007 发表于 2014-12-26 20:46
/*

摘要:属兔一个整数score代表分数,根据分数输出等级(A-E)(用两种方式)

方法三:
#include<stido.h>
int main()
{
        int score;
        while(score>=0&&score<=100)
        {
                printf("请输入一个整数代表分数");
                scanf("%d",&score);               
        }
        switch(score/10)
        {
                case10:
                case9:
                printf("此分数属于A");
                break;
                case8:
                printf("此分数属于B");
                break;
                case7:
                printf("此分数属于C");
                break;
                case6:
                printf("此分数属于D");
                break;
                default:
                printf("此分数属于E");
                break;
        }
        return 0;
}
回复 使用道具 举报
楼主继续加油哦!
回复 使用道具 举报
不错哦,都是很常见的C语言小程序
回复 使用道具 举报
/*

编写一个程序,用于接受从终端输入的整数,提取并用英文显示这个数的每一位数。例如输入112 输出 One One Two。

*/

#import<Foundation/Foundation.h>



int main()

{

   int number,temp;

    NSLog(@"请输入一个整数");

    scanf("%i",&number);

    if (number == 0)

    {

        printf("Zero");

    }

    else if(number > 0)

    {

        while (number>0)

        {

            temp = number%10;

            switch (temp)

            {

                case 0:

                    printf("Zero");

                    break;

                case 1:

                    printf("One");

                    break;

                case 2:

                    printf("Two");

                    break;

                case 3:

                    printf("Three");

                    break;

               case 4:

                    printf("Four");

                    break;

                case 5:

                    printf("Five");

                    break;

                case 6:

                    printf("Six");

                    break;

                case 7:

                    printf("Seven");

                    break;

                case 8:

                    printf("Eight");

                    break;

                case 9:

                    printf("Nine");

                    break;

             }

            number = number/10;

        }

     }
   
     else if(number < 0)

    {

        number = fabs(number);

        while (number>0)

        {

            temp = number%10;

            switch (temp)

            {

                case 0:

                    printf("Zero");

                    break;

                case 1:

                    printf("One");

                    break;

                case 2:

                    printf("Two");

                    break;

                case 3:

                    printf("Three");

                    break;

                case 4:

                    printf("Four");

                    break;

                case 5:

                    printf("Five");

                    break;

                case 6:

                    printf("Six");

                    break;

                case 7:

                    printf("Seven");

                    break;

                case 8:

                    printf("Eight");

                    break;

                case 9:

                    printf("Nine");

                    break;


            }

            number = number/10;

        }

    }

    else

    {

        printf("对不起您输入的有误!");

    }

    return 0;

}
回复 使用道具 举报
编程题做的挺好啊,我怎么做编程题就没思路呢,郁闷
回复 使用道具 举报
谢谢分享.
回复 使用道具 举报
Jeason_1007 发表于 2014-12-26 18:28
计算三个数的最大值
#include
int main()

友情提示:楼主你这个代码有N个错误,就不要贴上来了吧!

1:头文件单词写错;
2:int b重复定义;
3 (a>b?a:b)?c: (a>b?a:b):c这一句也写错了,而且这样写可读性非常差
回复 使用道具 举报
火焱w 发表于 2014-12-28 01:50
编程题做的挺好啊,我怎么做编程题就没思路呢,郁闷

代码敲的太少,时间接触太短,编程思想要慢慢培养,慢慢来,加油~
回复 使用道具 举报
大神你这个音乐播放器怎么整上去的?
回复 使用道具 举报
xiezhongmin 发表于 2014-12-28 11:34
友情提示:楼主你这个代码有N个错误,就不要贴上来了吧!

1:头文件单词写错;

说的好,好像在视频里面也是这么说的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马