经典C语言程序例子

网上科普有关“经典C语言程序例子”话题很是火热,小编也是针对经典C语言程序例子寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。#incl...

网上科普有关“经典C语言程序例子”话题很是火热,小编也是针对经典C语言程序例子寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

#include "stdio.h"

void main(){

int m,n,temp,a,b;

printf("请输入2个正整数m和抄n:");

scanf("%d%d",&m,&n);

a=m;

b=n;

if(m<n){ temp="m;" m="n;" n="temp;" }="" if(0="=n){" printf("除数为0!\n");="" return;="" while(temp!="0){" printf("最大公约数袭为:zhidao%d\n",n);="" printf("最小公倍数为:%d\n",a*b="" n);="" }

求C语言程序实现人民币小写转大写

#include"stdio.h"

int main()

{

int a, b, c, d,x,y, max;

scanf("%d%d%d%d", &a, &b, &c, &d);

x=a>b?a:b;

y=c>x?c:x;

max=d>y?d:y;

printf("max=%d\n",max);

return 0;

}

C语言经典题目

#include <stdio.h>

#include <string.h>

char c_je[51]; /*大写金额字符变量*/

char* zh( x ) /*数字金额转换为大写金额子程序*/

double x; /*要转换的金额数*/

{

int i, n, bz;

char je[14]; /*数字金额的字符变量*/

char temp[13];

char f1[10][3] = {"零","壹","贰","叁","肆","伍",

"陆","柒","捌","玖"}; /*数字对应的大写数组变量*/

char f2[11][3] = {"亿","仟","佰","拾","万",

"仟","佰","拾","元","角","分"}; /*每位数字对应单位数组变量*/

sprintf( je, "%.01f", 100*x); /*转换成字符*/

n = strlen( je );

c_je[0] = '\0';

bz = 1;

for( i = 0; i < n; i++ )

{

strcpy( temp, &je[i] ); /*复制到临时数组*/

if( atoi(temp)==0) /*判断第i位后是否全为0*/

{

bz = 2;

break;

}

if( je[i] != '0' )

{

if( bz == 0 )

strcat( c_je, f1[0] );

strcat( c_je, f1[je[i] - '0'] ); /*数字串转化字符串*/

bz = 1;

strcat( c_je, f2[13-n+i]);

}

else

{

if( n-i == 7 && (je[i-1]!='0'||je[i-2]!='0' || je[i-3]!='0')) /*判断万位位置*/

strcat( c_je, "万" );

if( n-i == 3 ) /*判断个位数的元位置*/

strcat( c_je, "元");

bz = 0;

}

}

if( bz == 2 )

{

if( n-i >= 7 && n-i < 10 )

strcat( c_je, "万") ; /*万位数字为0,加‘万’*/

if( n-i >= 3 )

strcat( c_je, "元");

strcat( c_je, "正" ); /*最后不是分位,加“正”*/

}

return c_je; /*返回大写金额*/

}

main()

{

double count;

printf("请输入要转换的金额:");

scanf("%lf", &count );

printf("您输入的金额为:%s\n", zh( count ) );

}

有疑问,给我消息

C语言程序设计:编写程序将输入的一个正整数以相反的顺序输出。例如输入1234,输出4321

1.正确的算法:

如果n=3, 过河时间为A+B+C

如果n<=2, 好算, 不费口舌了

如果n>=4, 这个是重点:

每次优先考虑把最慢两人送过河

把n人中最快两人记为A,B, 最慢两人记为C,D(过河时间A<B<C<D), n人问题实质上转换为4人过河问题, 参考到4人过河时的优化,

记AB过河, A回, CD过河, B回, 为方法X, 实质是利用最快两人进行优化, 耗时A+2B+D

记AD过河, A回, AC过河, A回, 为方法y, 实质是利用最快一人来过河, 耗时2A+C+D

每次比较这两个方法, 如果x快, 使用x方法, 如果y快, 则用y, 并且, 一旦某次使用y方法后, 以后都不用比较了, 全部使用y方法过河

2.算法正确性证明:

为什么每次先让最慢两人过河? 因为他们迟早要过河...早过晚过一样, 而晚过的话, 有可能时间不能被优化, 所以选择最先过

为什么是两人, 不是三人? 因为这船一次只能两人, 三人问题和两人问题的优化一样, 所以一次考虑三人毫无意义, 同理, 三人以上不加考虑

为什么某次用y过河后不用再比较xy了?

先看这个例子:

1 99 100 101

用x方法是99+1+101+99= 300

y方法是 101+1+100+1 = 203

y比x快的原因是2A+C+D < A+2B+D, 即 A+C<2B

容易想到, 从此以后A+C都会小于2B了(因为C越来越小)

3.补充:

算法分析就到这里了, 至于具体的程序...楼主既然是ACMer, 这个应该不困难

当然, 如果楼主需要的话, 也可以给出程序

#include<stdio.h>

void main()

{

int a,b,c,d,e,f,g,h,sum;

scanf("%d",&a);

if(a>=1000&&a<=9999)

{ b=a/1000;

c=a%10;

d=a/1000;

e=a/100;

f=e%10;

g=a/10;

h=g%10;

sum=c*1000+f*10+h*100+d;

printf("转换后:%d",sum);

}

else

printf("此数不为4位数");

}

关于“经典C语言程序例子”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[傲萱]投稿,不代表创健号立场,如若转载,请注明出处:https://www.chuangjian-nb.com/cshi/202505-2140.html

(384)

文章推荐

  • 实测教程“互乐麻将可以开挂吗(饥饿鲨破解版)

    网上科普有关“互乐麻将可以开挂吗”话题很是火热,小编也是针对互乐麻将可以开挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,互乐麻将可以开挂吗这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户的牌特别

    2025年03月04日
    51
  • 牛成语有哪些

    网上科普有关“牛成语有哪些”话题很是火热,小编也是针对牛成语有哪些寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。九牛一毛汗牛充栋对牛弹琴庖丁解牛目无全牛气冲斗牛气冲牛斗牛毛细雨牛刀小试小试牛刀泥牛入海一牛九锁吴牛喘月牛头马面牛郎织女多如牛毛钻牛角尖老牛舐犊牛

    2025年03月29日
    193
  • 教程辅助!云韵够鼎棋牌有没有挂”实测确实有挂

    云韵够鼎棋牌有没有挂网上科普有关“云韵够鼎棋牌有没有挂”话题很是火热,小编也是针对云韵够鼎棋牌有没有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,云韵够鼎棋牌有没有挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏

    2025年04月08日
    32
  • 实测教程“功夫川麻胜率低的原因(其实真的能开挂)

    功夫川麻胜率低的原因网上科普有关“功夫川麻胜率低的原因”话题很是火热,小编也是针对功夫川麻胜率低的原因寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,功夫川麻胜率低的原因这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏

    2025年04月19日
    19
  • 实测教程“情怀三三麻将有挂吗”(其实是有挂)

    情怀三三麻将有挂吗网上科普有关“情怀三三麻将有挂吗”话题很是火热,小编也是针对情怀三三麻将有挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,情怀三三麻将有挂吗这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都

    2025年04月20日
    24
  • 实测教程“新九游有没有透视挂”其实确实有挂

    新九游有没有透视挂网上科普有关“新九游有没有透视挂”话题很是火热,小编也是针对新九游有没有透视挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,新九游有没有透视挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都

    2025年04月20日
    22
  • 必备科技“悠闲麻将开挂的软件下载(开挂神器怎么用)

    网上科普有关“悠闲麻将开挂的软件下载”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,悠闲麻将开挂的软件下载这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会

    2025年04月22日
    25
  • 三分钟普及“神殿娱乐要怎么开挂(真的有挂)

    神殿娱乐要怎么开挂网上科普有关“神殿娱乐要怎么开挂”话题很是火热,小编也是针对神殿娱乐要怎么开挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,神殿娱乐要怎么开挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都

    2025年04月26日
    21
  • 身肩重任——斯堪尼亚V8重型装备运输车

    网上科普有关“身肩重任——斯堪尼亚V8重型装备运输车”话题很是火热,小编也是针对身肩重任——斯堪尼亚V8重型装备运输车寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。它们用八只脚甚至十只脚走路,有的脚还穿两双鞋;它们牵引的,是如同蜈蚣般的平板货车;它们拥有超级

    2025年05月04日
    186
  • 广州那边疫情咋样(广州的疫情很严重)

    广州十三行服装市场停业,当地的疫情情况如何?1、广州十三行服装市场已宣布停业,当地疫情备受关注。自6月3日起,广东省报告九例本土病例,引发公众对疫情反弹的担忧。广州作为一线城市,汇集了大量外国人士,增加了疫情防控的复杂性。十三行服装市场作为广州最大的服装批发市场之一,停业反映出当地政府对疫情的迅速

    2025年04月30日
    22

发表回复

本站作者后才能评论

评论列表(4条)

  • 傲萱
    傲萱 2025年05月04日

    我是创健号的签约作者“傲萱”!

  • 傲萱
    傲萱 2025年05月04日

    希望本篇文章《经典C语言程序例子》能对你有所帮助!

  • 傲萱
    傲萱 2025年05月04日

    本站[创健号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 傲萱
    傲萱 2025年05月04日

    本文概览:网上科普有关“经典C语言程序例子”话题很是火热,小编也是针对经典C语言程序例子寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。#incl...