1樓:孤傲的蒲公英
#include
#include
#include
int xd()
int i;
i=rand()%4;
return(i);
int cd()
int i;
time_t;
srand((int)time(&t));
i=rand()%5;
return(i);
int xs()
int i;
time_t t;
srand((int)time(&t));
i=rand()%2000;
return(i);
main()
int i,j;
char a[10],b[10],c[10];
srand((int)time(null));
for(i=1;i<=10;i++)
a[i]=xd();
b[i]=cd();
c[i]=xs();
for(i=1;i<=10;i++)
printf("",a[i],b[i],c[i]);
時間種子的問題 位置放錯了吧。
一道c語言陣列程式設計題 編寫程式求乙個整數各位數字之和。 要求: 1) 輸入乙個整數。 2) 把這個整數各位數字
2樓:迪達拉
這道題的關鍵在於分離數字,分離方法可以用這種方法,比如,用119來實現分離,根據題目要求結果為1+1+9=11對吧,我們通過這樣來分離,(1)用119%10,就是119除以10的餘數是9對吧?聰明的你現在就應該發現9被分離出來了吧(2)接著分離十位數,119/10的結果只能為整數是11對吧,再用11%10,11除以10的餘數為1對吧?是不是又把1分離出來了(3)最後就是百位數了,11/10的結果為1對吧,百位數也分離出來了(4)最後我們只需要吧他們相加不就完了。
裡面還有個地方就是分離的結束條件,就是什麼時候分離結束,當分離整除出來那個數小於10的時候就結束了。
在分離過程中我們可以使用陣列來儲存分離出來的數。
具體**如下:
方法一為遞迴方法解答,本人覺得此方法更簡單,能理解最好*/#include
int show(int num)
void main()
方法二用陣列做的,做法可能過於複雜,不要建議,有好的方法大家分享*/
#include
void main()
if(num>=0&&num<10)
printf("結果為:%d",num);
else if(num>=10&&num<100)else if(num>=100&&num<1000)else}
3樓:網友
#include""
#include""
int main()
i++;sum+=x;//加上第一位。
for(int j=i;j>0;j++)
printf("第%d位數字是:%d",i-j+1,num[j]);//列印各個位數的值。
printf("sum=%d",sum);//列印出各個位數之和system("pause");//暫停。
return 0;}
用c語言編寫程式輸出菱形圖案,用C語言編寫一個程式輸出菱形圖案
include int main void for i 1 i n 1 i return 0 include include void main for i n 2 i 0 i return include stdafx.h vc 6.0加上bai這一行 duzhi.include stdio.h ...
編寫程式,求10用c語言,編寫程式,求10用C語言
include 主函式 main s是字元指標抄 陣列。對應4個字串襲。迴圈中bai i 3 2 1 0 對於不同的i,j有不同取值du 3 第一zhi次判斷就不成立,直接退出dao。不做操作 2 j 3 1 j 3 2 0 j 3 2 1 輸出的是s i j 也就是 從s i 字串的第j個字元開始...
用C語言編寫程式(不是C,用C語言編寫一個程式(不是C )
細節你自己寫,我給你提供一個思路,也就是偽 1.一個變數用來記錄輸入數字的和 sum 2.一個變數用來記錄輸入的數字的個數 num3.while沒迴圈一次,接收一個數字輸入,求和一次 sum,數字個數加1 num 1 4.結束後求平均值 sum num 編好一個c語言程式如何在c 6.0裡執行 第一...