课外天地 李树青学习天地C语言程序设计 → [推荐]期中考试试题代码参考


  共有12612人关注过本帖树形打印复制链接

主题:[推荐]期中考试试题代码参考

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1938 积分:26572 威望:0 精华:34 注册:2003/12/30 16:34:32
[推荐]期中考试试题代码参考  发帖心情 Post By:2015/11/10 12:45:53 [只看该作者]

乘法表
#define LEN 10

int main()
{
    int i=0,j=0;
    for(i=1; i<LEN; i++)
    {
        for(j=1; j<LEN-i+1; j++)
            printf("%d*%d=%d\t",i,j,i*j);
        printf("\n");
    }

}


分数输出
int main()
{
    int numerator1=0,denominator1=0,
    numerator2=0,denominator2=0,numerator3=0,denominator3=0;
    printf("请输入第一个分数(X/Y):");
    scanf("%d/%d",&numerator1,&denominator1);
    printf("请输入第二个分数(X/Y):");
    scanf("%d/%d",&numerator2,&denominator2);
    numerator3=numerator1*denominator2+numerator2*denominator1;
    denominator3=denominator1*denominator2;
    printf("分数之和为:%d/%d\n",numerator3,denominator3);
    printf("小数为:%f\n\n\n\n",1.0*numerator3/denominator3);
}

增加约分
int main()
{
    int numerator1=0,denominator1=0,
    numerator2=0,denominator2=0,numerator3=0,denominator3=0;
    int i=0,minValue=0;
    printf("请输入第一个分数(X/Y):");
    scanf("%d/%d",&numerator1,&denominator1);
    printf("请输入第二个分数(X/Y):");
    scanf("%d/%d",&numerator2,&denominator2);
    numerator3=numerator1*denominator2+numerator2*denominator1;
    denominator3=denominator1*denominator2;
    minValue=(numerator3>denominator3)?denominator3:numerator3;
    for(i=minValue; i>1; i--)
    {
        if(numerator3%i==0 && denominator3%i==0)
        {
            numerator3=numerator3/i;
            denominator3=denominator3/i;
            break;
        }
    }
    printf("约分分数之和为:%d/%d\n",numerator3,denominator3);
}


数组元素交换位置
#define LEN 10

int main()
{
    int array[LEN],array1[LEN],i=0,j=0,pos;
    for(i=0; i<LEN; i++)
        scanf("%d,",&array[i]);
    scanf("%d",&pos);
    for(i=0; i<LEN; i++)
        printf("[%d]=%d\t",i,array[i]);
    for(i=pos; i<LEN; i++)
        array1[j++]=array[i];
    for(i=0; i<pos; i++)
        array1[j++]=array[i];
    for(i=0; i<LEN; i++)
        printf("[%d]=%d\t",i,array1[i]);
}

 

 

 

 


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:期中.rar

[此贴子已经被作者于2015-11-10 12:46:13编辑过]

 回到顶部