帮我看看我的C++这段代码有什么问题

\u5927\u5bb6\u5e2e\u6211\u770b\u770b\u8fd9\u6bb5C\u4ee3\u7801\u6709\u4ec0\u4e48\u95ee\u9898\u554a\uff1f

1\uff09char sushu(int x);
\u6700\u540e\u7684\u5206\u53f7\u53bb\u6389\u3002 \u8fd9\u91cc\u4e0d\u662f\u51fd\u6570\u58f0\u660e\uff0c\u800c\u662f\u5b9e\u5b9e\u5728\u5728\u7684\u51fd\u6570\u5b9e\u73b0\u3002

2\uff09return n;
return y;
n\u548cy\u5728\u54ea\u91cc\u5b9a\u4e49\u7684\uff1f\u4e4b\u524d\u90fd\u6ca1\u51fa\u73b0\u8fc7\u554a\u3002

3\uff09\u4e3a\u4e86\u53ef\u8bfb\u6027\uff0cfor\u5faa\u73af\u5efa\u8bae\u52a0\u4e0a{ }\u5305\u542b\u6574\u4e2a\u5faa\u73af\u4f53\u3002

\u4f60\u7684\u5b50\u51fd\u6570\u4e2df\u6ca1\u6709\u521d\u503c\uff0c\u90a3\u4e48\u7f16\u8bd1\u540ef\u662f\u4e00\u4e2a\u968f\u673a\u503c\uff0c\u6240\u4ee5\u5c31\u4f1a\u51fa\u4f60\u770b\u4e0d\u61c2\u7684\u4e1c\u4e1c\uff0c\u5047\u5982\u8f93\u51652\uff0c\u663e\u7136\u6267\u884c\u5230fcc(k-1) \u65f6\u8fd4\u56de\u7684f\u503c\u5c31\u662f\u4e00\u4e2a\u968f\u673a\u503c\uff0c\u539f\u56e0\u5c31\u662f\u4f60\u6ca1\u6709\u7ed9f\u9644\u521d\u503c

楼主你的代码逻辑太混乱了,我猜测你是想做个定时器吧,别用Sleep()延时900多毫秒,会阻塞进程,按键得不到及时相应。我改进一下代码,如下所示:

#include <iostream.h>
#include <windows.h>
#include <time.h>
#include <stdio.h>
#include <iomanip.h>
#include <conio.h>

int h, m, s;

void refresh();
void add();

int main()
{
char key;
bool bStart = false;

h = m = s = 0;
refresh();

while(1)
{
if(kbhit())
{
key = getch();
if(key == ' ') bStart = !bStart;
else if(key == 'c')
{
h = m = s = 0; //C键归零
refresh();
}
}

if(bStart) add();
}

return 0;
}

void refresh()
{
system("cls"); //clear screen
cout<<" "<<setw(2)<<h<<" : "<<setw(2)<<m<<" : "<<setw(3)<<s<<endl; //show time
}

void add() //实现计时累加
{
static DWORD clk = GetTickCount();

if(GetTickCount() - clk > 1000)
{
clk = GetTickCount();
s++;
if(s>=60)
{
s=0;
m++;
}
if(m>=60)
{
m=0;
h++;
}
refresh();
}
else Sleep(1);
}

  • 鏉甯垜鐪嬬湅C璇█杩欐浠g爜鏈閿欏悧?缁撴灉鏄粈涔堝浘妗?
    绛旓細绗簩涓猣or寰幆濡傛灉鏄痠++灏辨槸姝诲惊鐜紝濡傛灉鏀逛负j++鏄竴涓彵褰
  • C璇█,甯繖鐪嬩竴涓杩欐浠g爜
    绛旓細闂1锛氬湪getrange鍑芥暟涓湁ERRORNUM杩欐牱涓涓彉閲忥紝灏辨槸褰撴椂杈撳叆鐨勯敊璇鏁板お澶氫簡锛岀▼搴忓氨涓嶄細鍐嶄綘缁х画杈撳叆锛岀洿鎺ラ鍑烘潵鐨 闂2锛歳and榛樿涓1鐨勮瘽锛岄殢鏈虹殑灏辨槸0~1涔嬮棿鐨勫皬鏁帮紝濡傛灉鎯宠闅忔満0~10鏁存暟鐨勮瘽锛岄偅浣犵殑鍊煎氨瑕佽缃负11锛岃繖鏍锋墠浼氳鐨勶紙涓婇潰璇寸殑鏄暣鏁帮級闂3锛歸hile(1)杩欐槸涓寰幆锛岃繖涓...
  • c璇█杩欐浠g爜鍒板簳鍝噷鏈夐棶棰,閿欒鏄剧ず: 缂哄皯鈥;鈥(鍦ㄢ滅被鍨嬧濈殑鍓嶉潰...
    绛旓細浣犵殑鍥剧墖涓婄殑绋嬪簭浠g爜鎶婁富鍑芥暟main鍐欏埌BracketMatch鍑芥暟涓簡,鎵浠ラ渶瑕佹妸涓诲嚱鏁版渶鍚庣殑澶ф嫭鍙风Щ鍒颁富鍑芥暟鍓嶉潰,浠庤岃涓诲嚱鏁板湪BracketMatch鍑芥暟澶栭潰.鍏蜂綋鐨勭Щ鍔ㄤ綅缃涓嬪浘涓敞閲
  • 璋佽兘甯垜瑙h杩欐C浠g爜 鍒濆 杩囩▼姝ラ璇存槑鐧 姣忎竴姝ラ兘瑙i噴涓涓 璋㈣阿...
    绛旓細include<stdio.h>void DisplayB(char*string){ printf("%s\n",string); //杈撳嚭string瀛楃鎸囬拡鎸囧悜鐨勫瓧绗︿覆锛歭oveworld}void DisplayA(char*string) { char String[20]="loveworld!"; //瀹氫箟String鏁扮粍骞跺垵濮嬪寲 printf("%s\n",string);//杈撳嚭鍙傛暟string鐨勫唴瀹癸紝杩欓噷杈撳嚭lovechina DisplayB(Strin...
  • 鐪嬫垜杩灏娈礳璇█浠g爜鍝敊浜?
    绛旓細绗竴 scanf鏀规垚scanf_s 绗簩 澧炲姞澶存枃浠 include <stdlib.h>
  • 甯屾湜澶х甯垜鐪嬪嚭杩欐C璇█浠g爜鐨勮繍琛岄敊璇湪鍛
    绛旓細p鏀规垚p
  • 甯垜妫鏌ヤ竴涓杩欐C璇█.
    绛旓細鏁扮粍閫嗗悜閬嶅巻锛氳繖閲岀殑閬嶅巻杩樺寘鍚祴鍊肩殑鎰忔濓紝鍗虫瘡娆″皢q鎸囧悜鍦板潃鍐呯殑鍊艰祴缁*p锛岃祴鍊煎畬鎴愬悗锛宲,q渚濇杩涜--鎿嶄綔锛屾寚鍚戝墠涓浣嶇疆 涓婅堪閫嗗悜閬嶅巻鐩村埌鎵惧埌鍏堝墠璁板綍鐨"瀹氫綅"鐨勪綅缃负姝紝涔熷氨鏄痑[2]鏈鍚庡啀灏嗙浉鍏冲湴鍧a[2]鐨勫肩疆浣嶄负4銆傛柟娉曞拰鎬濊矾杩滄瘮璐寸粰浣犱竴娈典唬鐮閲嶈锛屽笇鏈涙垜璁叉槑鐧戒簡锛氾級...
  • 璋佽兘缁欐垜瑙i噴涓涓杩欐c璇█浠g爜
    绛旓細//杈撳叆n鍊.a=n/1000;//鍙栧嚭鍗冧綅b=n%1000/100;//鍙栧嚭鐧句綅c=n%100/10;//鍙栧嚭鍗佷綅d=n%10;//鍙栧嚭涓綅printf("%d%d%d",d,c,b,a);//鍙嶅簭,鎸夌収涓崄鐧惧崈鐨勯『搴忚緭鍑哄悇涓綅.}abcd璧嬪肩殑鍘熺悊鏄竴鏍风殑.閫氳繃妯¢櫎涓涓,姣斿%1000, 寰楀埌鍚庝笁浣(0~999), 鐒跺悗閫氳繃/100, 寰楀埌鐧句綅鐨勫....
  • 楹荤儲澶у甯垜瑙i噴涓杩欐C浠g爜
    绛旓細c=fgetc(fp);//浠庢枃浠朵腑璇诲彇涓涓瓧绗︼紝瀛樺偍鍒癱涓 while( (c!='\n')&&(c!=EOF)) { a[i]=c;//灏嗕粠鏂囦欢涓鍙栫殑瀛楃瀛樺偍鍒版暟缁刟[i]涓 i++;c=fgetc(fp);//缁х画璇诲彇 } show=grep_word(a,temp);//鑾峰緱瑕佹煡鎵惧瓧绗︿覆(鍗曡瘝)if(strlen(show)>0) { printf("%s\n",show);//褰...
  • 杩欐C璇█浠g爜鏄仛浠涔堢殑,楹荤儲鍒嗘瀽涓涓嬫墽琛岃繃绋,璋㈣阿
    绛旓細璁$畻瀛楃涓茬殑闀垮害銆傞氳繃while寰幆鎶婃寚閽堢Щ鍔ㄥ埌瀛楃涓茬殑缁撳熬(`\0鈥)涓婏紝鍐峵--鎶婃寚閽堢Щ鍥炰竴浣嶏紝鎸囧悜浜嗗瓧绗︿覆鐨勬渶鍚庝竴涓瓧绗︿笂锛岀敤鏈鍚庝竴涓殑鍦板潃鍑忓幓绗竴涓瓧绗︾殑鍦板潃锛屽緱鍑哄瓧绗︿覆鍗犵敤浜嗗嚑涓瓧鑺傦紝鍗冲瓧绗︿覆鐨勯暱搴︺
  • 扩展阅读:c++入门程序代码 ... 吓人的编程代码 ... c++好看的代码 ... c++最浪漫的编程代码 ... c++编程代码大全 ... c++编程跳动爱心代码 ... 在线进入的网站的代码 ... c++代码大全 ... c#新手代码大全 ...

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