1樓:匿名使用者
如果不符合要求 發資訊。
#include
using namespace std;
int main()
while(ch!='y'&&ch!='y');
return 0;
2樓:匿名使用者
這個是我寫的,你看下可以麼,如果你覺得複雜可以去掉一些判斷n的情況的語句,有疑問給我發訊息。
#include
using namespace std;
void printdigit(unsigned int n)//定義一個函式,實現倒序輸出。
int main()
if (n ==0) /n為0時,直接判斷。
cout<<"1位數";
int i=0, a=n; /n不為0時,開始運算。
while(a)
coutprintdigit(n);
cout 3樓:l八不全 #include using namespace std; int main() else if(b) else if(c) else if(d) esle if(e) return 0; 不難 只是多用幾個 else if 罷了。 4樓: 可能限制條件有問題。 if(c1/100000>1) 5樓:匿名使用者 int longwei=0; while(num/10!=0) longwei++; printf("是%d位數",longwei); ###############################回覆一下,string是在c++中增加的(相對於c)資料型別,類似於char *型別,不過增加了更加方便的方法進行處理字串變數。 itoa函式是將int型轉換為char *,如int i=1234; char a=atoi(i); 6樓:匿名使用者 你這個很複雜啊沒必要這麼麻煩吧。可讀性也非常糟糕。你直接把讀入的數轉化為string型處理就很簡單了。函式是itoa。自己查查吧自學能力很重要。 c語言程式設計 7樓:匿名使用者 a=0 從右往左開始運算。 n%=(n%=2)--n%=(7%=2)--n%=1---n = 0 a+=a-=a*=a 這個語句不同的編譯器的結果是不一樣的。在vc下因為執行了一次a -=a的操作,所以a=0 首先執行(--y==x++)的時候,x的值變為16了,y的值變成19。判斷 19==15 顯然是false,再執行++x後返回17。 3.輸出1,0 先執行a+b和a-b,顯然28 !=2,所以為真,值為1 同理 <=為假,值為0 #define pi float getvolume(const float& r,const float& h) 8樓:匿名使用者 1. a+=a ==a=a+a 30 2. a-=2 ==a=a-2 13 3. a*=2+7 ==a= a*(2+7) 135 4. a/=a+a ==a=a/(a+a) 0 5. n%=(n%=2) =n= n%(n%=2) 先計算n%=2 n=1,然後計算機n%=1 結果0 6. a+=a-=a*=a 先計算a*=a 15*15 a-=a 15*15-15*15 a+=a 0+0 0 第二題:y先自減1然後和x比較是否相等,比較完成後,x在減一,就相當於(20-1)==15,結果為17 第三題:a+b=18,a-b=2 18!=2 true==1 y-= false = 0 第四題:double mj(int r,int h) 9樓:冰之韻一一月葉 1,2,3可以用visel c++自己測試。4的答案如下: #include《iostreat》 main() 10樓:匿名使用者 寫個程式執行下就知道了。 c程式設計 11樓:匿名使用者 a) 如果是void 型就可以不要return語句b)可以再不同的分支上設定return語句。不過最終起作用的只有某個分支中的一個。 c)void 型別不能return 一個值,只能return; d)void也可以返回到呼叫處,否則程式豈不是執行不下去了。 因此:選b c語言程式設計 12樓:匿名使用者 (1)#include void main() #include int gud(int n) void main() #include int gud(int n,int m) void main() #include #define n 11000 float money() printf("該業務員的5個月的總收入為%f",sum); return sum; void main() 13樓:秒懂百科 一分鐘讀懂。c語言程式設計。 c語言 程式設計 14樓:松思宸 八進位制數以數字0開頭,十六進位制以0x開頭。 a選項中-10不是合法的八進位制或16進位制數。 b中0abcd不是合法的八進位制數,八進位制數中的所有數字為0到7之間d中0a12不是合法的八進位制數,同上。選c 15樓:憂傷海域 c0開頭的是八進位制,ox開頭的是十六進位制,十六進位制中有字母,八進位制中沒有。b和d都不對,a-10為十進位制。 c語言程式設計 16樓:匿名使用者 a'的ascii碼值為65 3'的ascii碼值為51 5'的ascii碼值為53 6'的ascii碼值為54 運算後 ch1的ascii碼值為 67 ch2的ascii碼值為68你的輸出語句中第一個要求輸出整數,所以ch1輸出 67第二個要求輸出字元,所以ch2輸出 d ps:其實數字1-9的ascii碼值是連續的,所以直接可以得出'5'-'3'=2,'6'-'3'=3,又知道'a'為65,所以很容易得出答案。 17樓:匿名使用者 在visual c++裡把這個程式寫一遍,編譯執行就可以了,我試了一下,結果是67,d,希望你滿意。 這麼簡單還用不到結構體陣列和檔案 include include static int find x unsigned int number,int x char t 0 int count 0 int i 0 if itoa number,buf,10 null return 0 for buf ... 有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 如何判斷一個字元是小寫字母?查上一章提供的ascii碼錶.... int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...c語言程式設計,C語言程式設計
用C語言程式設計,用c語言程式設計?
c語言程式設計問題,C語言程式設計問題?