C语言编程题 C语言编程题

C\u8bed\u8a00\u7f16\u7a0b\u9898\uff1f


#include
#include
double f(double x)
{return x*x*x+x-1;
}
int main()
{ double x;
scanf("%lf",&x);
printf("f(x)=%f\n",f(x));
printf("f(5+x)=%f\n",f(5+x));
printf("f(sinx)=%f\n",f(sin(x)));
return 0;
}

#include #include int main(void){ int input_area; float weigh,price = 0; int area_start_money[5] = {10,10,15,15,15}; int area_extra_money[5] = {3,4,5,6.5,10}; int area_lenth[2] = {0,5}; printf("Please input area number and weigh(eg\uff1a0,10.5):\n"); scanf("%d,%f",&input_area,&weigh); if(input_area area_lenth[1] ) printf("Error in Area\n"); else { weigh -= 1; price += area_start_money[input_area]; price += weigh > 0 ? ceil(weigh)*area_extra_money[input_area] : 0; printf("Price: %5.2f\n",price); } return 0;}

可是不完全要样哦!
先说main()和void main()吧!要知道C语言是一门伟大的语言,当时在设计C时为了追求高效,所以在语法方面十分不严格,这就导致了很多C程序员写出了高效但只有自己才看得懂的代码。而后来的C++就在语法方面改时了许多,不但自身语法列规范 ,而且把C语言的语法也做了规范。所以,这两个在C语言编译器时是一样的,但在C++编译器里,先者会出现语法错误!但是我门现在用的大多都是C++编译器,因为C++编译器是完全兼容C的。而且好更好用,关键是很多等级考试里用的是C++编译器,教材上大多也是用的C++编译器。
所以以后要养成用void main的习惯。
再说
int main (void )
void是空的意思,所以上式中,和int mian()是一个意思。但是maim前是int 这就是说,main主函数的反回值是int型 ,不能是别的,也就是说在写return时后面的值一定是int 型。一般来说外国的教材喜欢用int main中国的书比较简略,很少有这样写的。怎么说呢,外国人看起来很麻烦,但是在真正的时候就发现好的习惯是多么重要,外国人这一点很值得所有从事计算机教育的人去学习,要从小就给读都一个成长的好环境 !(自己心里的话,希望潭浩强老先生不要看到!嘻嘻!)
这就是我给的答案了,怎么样,写了这么多够意思吧?

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

先BS一下楼上!。。。

好熟悉啊,是ACM 吧。

我认为这个题是最优解问题,而不是符合条件问题“如果没有符合要求的解,则输出“No solution !””,似乎没这个条件吧。。。
而且你的问题中对教官的要求每有说明白,他只得身高差距最小是:方差?平均差? 弄的我很纠结。
答案如下, DC已经测试了 我用C编的
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int d; //全局变量 平均差,因为都用的到
int compare(int *ss,int n,int m)
{
int i=0,j=0,min=0,max=0,t=0,F=0;
for(i=0;i<n-m;i++)
{ min=max=ss[i]; //初始化最值
for(j=i;j<i+m;j++) //找出最值
{if(ss[j]<min)
min=ss[j];
else
if(ss[j]>max)
max=ss[j];
}
t=max-min; //暂存t中
if(i==0) d=t; //付给d对一个 平均差
if(t<d) //对平均差比较
{
F=i;
d=t;
}
}
return F; //返回数组中第几个
}

int main()
{
int ss[1000]; //暂定1000个
int n=0,m=0,i=0,j=0;
printf("please input student's number:");
scanf("%d",&n);
printf("please input student's needed number:");
scanf("%d",&m);
printf("please input student's situation:");
for(i=0;i<n;i++)
scanf("%d",&ss[i]);
j=compare(ss,n,m);
printf("From=%d,To=%d",j+1,j+m);
printf("MinDiff=%d",d);
system("pause");
return 0;
}
时间维度O^2 感觉还行。

给分吧!为什么你这样一个问题你给100分啊

void main的习惯,看来这位老兄编程时间不长,甚至可以说刚入门吧.等你以后深入编程了后,就理解到了返回值的必要了.虽然void int 无所谓.但这是一个思想.

  • C璇█缂栫▼棰樼洰
    绛旓細涓嬮潰鏄竴浜C缂栫▼棰樼洰锛1. 缂栧啓绋嬪簭锛屼粠閿洏杈撳叆涓や釜鏁存暟锛岃緭鍑哄畠浠殑鍜屻佸樊銆佺Н銆佸晢銆佷綑鏁般2. 缂栧啓绋嬪簭锛屼粠閿洏杈撳叆涓夎褰㈢殑涓夋潯杈归暱锛屽垽鏂畠浠槸鍚﹀彲浠ユ瀯鎴愪笁瑙掑舰锛屽苟杈撳嚭涓夎褰㈢殑绫诲瀷锛堢瓑杈广佺瓑鑵般佷竴鑸級銆3. 缂栧啓绋嬪簭锛屼粠閿洏杈撳叆瀛楃涓诧紝缁熻鍏朵腑鐨勫ぇ鍐欏瓧姣嶃佸皬鍐欏瓧姣嶃佹暟瀛楀拰鍏朵粬瀛楃鐨勪釜鏁帮紝骞...
  • 10閬撶粡鍏哥殑C璇█渚嬮(鍚弬鑰冪▼搴)
    绛旓細1.鎵撳嵃鍑烘墍鏈夌殑鈥滄按浠欒姳鏁扳濓紝鎵璋撯滄按浠欒姳鏁扳濇槸鎸囦竴涓笁浣嶆暟锛屽叾鍚勪綅鏁板瓧绔嬫柟鍜岀瓑浜庤鏁版湰韬備緥濡傦紝153鏄竴涓滄按浠欒姳鏁扳濓紝鍥犱负153=1^3+5^3+3^3銆俰nclude include int main(){ int bai_wei,shi_wei,ge_wei,i,sum=0;for(i=100;i<1000;i++){ bai_wei=i/100;shi_wei=(i%100)/...
  • 澶у绂忛煶缁忓吀缂栫▼棰閫傜敤浜庝笓鍗囨湰
    绛旓細24.缁欐暟缁勫垹闄ら噸澶嶇殑鍏冪礌 25.C璇█缂栫▼棰姹1! + 2! + 3! + 4!...+N 26.C璇█缂栫▼棰樻眰鏂愭尝閭e鏁(寰幆娉曚笌閫掑綊娉 27.C璇█缂栫▼杈撳叆n锛宬姹俷鐨刱娆″箓(閫掑綊涓庨潪閫掑綊)28.(閫掑綊)杈撳叆涓涓暟锛屾妸浠栫殑姣忎竴浣嶇浉鍔犲湪杈撳嚭鍑烘潵;29,瀹炵幇鍑芥暟鎶婂瓧绗︽暟缁勭殑鍏冪礌閫嗗簭 濡傗渁bc鈥滐紝閫嗗簭鎴愨渃ba鈥30.閫掑綊...
  • c璇█缂栫▼100棰,鏈夋病鏈夊ぇ绁炲府甯繖
    绛旓細鎮ㄥソ锛c璇█缁忓吀100棰:銆愮▼搴1銆戦鐩:鏈1,2,3,4涓暟瀛,鑳界粍鎴愬灏戜釜浜掍笉鐩稿悓涓旀棤閲嶅鏁板瓧鐨勪笁浣嶆暟 閮芥槸澶氬皯 1.绋嬪簭鍒嗘瀽:鍙~鍦ㄧ櫨浣,鍗佷綅,涓綅鐨勬暟瀛楅兘鏄1,2,3,4.缁勬垚鎵鏈夌殑鎺掑垪鍚庡啀鍘 鎺変笉婊¤冻鏉′欢鐨勬帓鍒.2.绋嬪簭婧愪唬鐮:main(){ int i,j,k;printf("\n");for(i1;i<5;i++)/*浠...
  • 鎬!!C璇█.缂栫▼璁$畻a+aa+aaa+鈥︹+aa鈥(n涓猘)鐨勫,瑕佹眰n鍜宎鐢辩敤鎴蜂粠...
    绛旓細2016-06-19 缂栫▼璁$畻a+aa+aaa+a...a(n涓猘)鐨勫,瑕佹眰n鍜... 3 2012-11-18 姹傛寚鏁欍侰璇█.缂栫▼璁$畻a+aa+aaa+鈥︹+aa鈥(n... 2014-11-26 c璇█缂栫▼棰 姹俿=a+aa+aaa+鈥︹+aaa鈥(鏈塶... 6 2011-10-20 缂栫▼璁$畻a+aa+aaa+鈥+aa鈥(n浣峚)鐨勫,n鍜宎... 5 2013-08-20 璇...
  • 瀛︾敓鏉ョ湅杩8閬C璇█璋滈浣犺兘绛斿鍑犱釜
    绛旓細C璇█8涓瑷璋滈绛斿鍑犱釜 1銆佷笅闈㈢殑绋嬪簭骞朵笉瑙佸緱浼氳緭鍑"hello-std-out"浣犵煡閬撲负浠涔堝悧? 鍙傝冪瓟妗:stdout鍜宻tderr鏄笉鍚岃澶囨弿杩扮銆俿tdout鏄潡璁惧,stderr鍒欎笉鏄傚浜庡潡璁惧,鍙湁褰撲笅闈㈠嚑绉嶆儏鍐典笅鎵嶄細琚緭鍏:閬囧埌鍥炶溅; 缂撳啿鍖烘弧;flush琚皟鐢ㄣ傝宻tderr鍒欎笉浼氥 2銆佷笅闈㈢殑绋嬪簭鐪嬭捣鏉ユ槸姝e父鐨,浣跨敤浜嗕竴涓楀彿...
  • C璇█鏈熸湯澶嶄範璇曢璧剁揣澶嶄範璧锋潵
    绛旓細C璇█鏈熸湯棰樺簱璇曢璧剁揣澶嶄範 1,涓嬪垪瀹氫箟鍙橀噺鐨勮鍙ヤ腑閿欒鐨勬槸--- A,int _int B銆乨ouble int_ C銆乧har For D銆乫loat US$绛旀:D涓涓鐭ヨ瘑鐐:甯搁噺銆佸彉閲忓拰鏍囪瘑绗 2.浠ヤ笅涓嶅悎娉曠殑鐢ㄦ埛鏍囪瘑绗︽槸--- A銆乯2_KEY B銆丏oubleC銆4d D銆乢8 绛旀:C涓鐭ヨ瘑鐐:甯搁噺銆佸彉閲忓拰鏍囪瘑绗 3.浠ヤ笅...
  • c璇█缂栫▼棰缁忓吀棰樼洰?
    绛旓細缂栧啓涓涓▼搴忥紝浠庨敭鐩樿緭鍏ヤ竴缁勬暟鎹紝瀵硅繖缁勬暟鎹繘琛屾帓搴忓苟杈撳嚭缁撴灉銆傜紪鍐欎竴涓▼搴忥紝杈撳叆涓涓鏁存暟锛岃緭鍑哄叾鍚勪綅鏁板瓧鐨勫拰銆傜紪鍐欎竴涓▼搴忥紝姹傚嚭涓涓暟缁勪腑鐨勬渶澶у煎拰鏈灏忓笺傜紪鍐欎竴涓▼搴忥紝浠庨敭鐩樿緭鍏ヤ竴涓瓧绗︿覆锛屽垽鏂瀛楃涓叉槸鍚︿负鍥炴枃瀛楃涓层傜紪鍐欎竴涓▼搴忥紝瀹炵幇浜屽垎鏌ユ壘绠楁硶銆傜紪鍐欎竴涓▼搴忥紝瀹炵幇蹇...
  • c璇█缂栫▼:姹1!鍒皀!鐨勫拰
    绛旓細2015-04-24 鐢╟璇█缂栫▼:璁$畻1!+2!+鈥︹+n!,杈撳叆鐢眓鍐冲畾銆 2015-04-15 C璇█缂栫▼:姹1,1/2,2/3,3/5,5/8,8/13鐨... 1 2014-09-13 鎬ユ眰c璇█缂栫▼1!+2!+3!+鈥︹+n! 2011-04-25 璇锋暀涓閬C璇█缂栫▼棰 4 鏇村绫讳技闂 > c璇█缂栫▼鐨勭浉鍏崇煡璇2009...
  • c璇█绋嬪簭璁捐璇曢
    绛旓細闃愯堪缂栫▼璇█鐨勬蹇碉紝瀛︿範杩涘埗杞崲浠ュ強绋嬪簭鐨勫熀鏈繍琛屽師鐞嗭紝璁╁ぇ瀹跺厛鏈変竴涓暣浣撲笂鐨勮璇嗐備笅闈㈡槸鎴戞暣鐞嗙殑鍏充簬c璇█绋嬪簭璁捐鍩虹鐭ヨ瘑锛屽笇鏈涘ぇ瀹惰鐪熼槄璇!銆愮▼搴1銆戦鐩細鏈1銆2銆3銆4涓暟瀛楋紝鑳界粍鎴愬灏戜釜浜掍笉鐩稿悓涓旀棤閲嶅鏁板瓧鐨勪笁浣嶆暟?閮芥槸澶氬皯?1.绋嬪簭鍒嗘瀽锛氬彲濉湪鐧句綅銆佸崄浣嶃佷釜浣嶇殑鏁板瓧閮芥槸1銆2銆...
  • 扩展阅读:少儿编程一般学几年 ... 吓人的编程代码 ... 手机c++编程软件 ... c++入门程序代码 ... c十十编程要学多久 ... 编程c++语言入门自学 ... c语言基础知识100题 ... 编程必背100个代码 ... c++编程题经典100例 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网