1樓:匿名使用者
思路:可以利用while迴圈依次對其進行對10取餘輸出併除10操作直到其為0為止,輸出的結果就是該整數的倒序。
#include
int main()
return 0; }/*
輸出:12345
5 4 3 2 1*/
2樓:風若遠去何人留
取餘加除法就可以了
#include
int main()
return 0;}
3樓:旅初彤
#include
#include
main();}
關鍵你沒說多少位數字,所以最好轉換成字串,這樣處理起來比較方便
c語言輸入一個正整數n,將其逆序輸出。例如輸入123,則程式將輸出321
4樓:醉意撩人殤
c語言輸入一個正整數n,將其逆序輸出:
#include
#include
int main()
printf("\n");
}return 0;
}執行結果如下:
5樓:匿名使用者
**就不給你寫了,提供演算法吧。
首先判斷輸入的正整數的位數,(例如1000=n<9999)然後輸出m(注意,c語言裡方括號是取整運算子號)//因為是整型運算,其實方括號可以省去
m=[n/1000]; //【取出千位】n-=1000*[n/1000]; //【n只剩下三位】m+=10*[n/100]; //【取出百位】n-=100*[n/100]; // 【n剩下兩位】m+=100*[n/10]+1000*(n-[n/10]); //【取出十位】
printf("d%",m);
6樓:匿名使用者
從後面往前面一位一位輸出
#include
int n;
int main()
if(n==0) //特判0
printf("0");
else
printf("%d",ans);
}return 0;}
7樓:匿名使用者
用不著遞規。
#include
int main()
printf("\n");
return 0;}
8樓:鵬潛
#include
int main()
printf("\n");
return 0;}
9樓:樂跑小子
#include
#include
int main()
printf("\n");
}return 0; }執行結果:
10樓:匿名使用者
void print_digit(int i)
}大致思路是這麼個遞迴法**最簡單。
11樓:匿名使用者
int n = 0;
scanf("%d",&n);
printf("\n");
while(n)
printf("\n");
12樓:匿名使用者
#include
#include
int main()
13樓:蘇延佟佳靖之
#include
#define
maxn
20int
main()
printf("這是一個%d位數!\n",k);
printf("每位數字分別是:");
for(t=0;t printf("%d\t",ia[t]); printf("\n"); return0;} 在c語言中怎麼實現輸入esc退出 其他鍵繼續 c語言中怎麼輸入一個整數,顯示輸入值的約數,再顯示約數的個數 14樓:匿名使用者 #include main() }printf("\n約數的個數為:%d\n",j);} 15樓:匿名使用者 #include void main() printf("\ntotal: %d",k);} c語言:鍵盤輸入10個整數,輸出這10個數中僅出現一次的數 16樓:神速小羊 第一個橫線上填i = 0; i < 10; 第二個橫線上填a[i]==a[j] 第三個橫線上填a[i]!=a[j] 整體的程式就是: #include void main() int a[10],i,j; for ( i = 0; i < for (i=0;i<10; i++ ) for ( j = 0; j < 10; j++ )if ( i!=j && a[i]==a[j])break; if (a[i]!=a[j]) printf( "%d ", a[i] ); 執行結果如圖: 17樓:夢中夢 給你具體實現了一下,感覺樓上的實現方法太麻煩了,且思路不是那麼清晰,自己還是動手幫你實現了。 感覺最主要的說的就是兩點: 【一】、怎樣實現資料的比較,自己採用的是雙重迴圈【二】、用count實現標誌,來判斷是否有相同的數出現過【**實現】 #include int main() while(j<10); if(count==1) printf("%d ",a[i]); }//printf("%d ",a[i]); return 0; }希望可以幫你o(∩_∩)o 看具體的程式,自己親測通過,不懂得地方再給你解釋 c語言中怎樣輸入一個很大的整數 18樓:天雲小店 可以利用字元陣列來存放整數的各位數值,即將整數當成一串字元來輸入。 如果要輸入12345678901234567890,則定義一個char型陣列a[20],將使用者輸入的整數當成一串字元存入字元陣列a中。 char a[20]; scanf("%s", a); // 輸入12345678901234567890,即可將該整數輸入到字元陣列a當中 // 則陣列a中各元素值為a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0' // 在進行運算的時候將字元轉換為數字即可(即a[i]-'0') 19樓:匿名使用者 這種使用的話,最好就用字串,可以儲存很長的數字,而int型的話,就只有那麼大 20樓:逐夢兮樂 你可以把int改為long int或者用double 21樓:匿名使用者 整型數的最大數不能超過2的31次方-1 22樓:匿名使用者 把int換成long long。 用c語言編寫一個程式,輸入一個整數,輸出0~9各數字在該整數**現的次數 23樓:挺進 #include #include #include int main() 24樓:匿名使用者 用遞迴寫了個小程式,測試是可行的。算是提供個參考吧#include int a[10]; void tongji(int inum)else }void main()} 25樓:蒼滄蒹葭 #include void main() }printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t\n",a,b,c,d,e,f,g,h,i,j);} c語言 輸入10個整數,輸出其中不同的數,即如果一個數出現了多次,只輸出一次 26樓:匿名使用者 #include #define m 1000 int main(void) ;int i; for(i = 0; i < 10; i++)for(i = 0; i < m ; i++)if(b[i]!=0) printf("%d\n",i);} 天雲一號 在c 中,變數a的平方可以有2種方式進行輸入 1 直接本身相乘a a 2 用函式pow進行求變數a的平方,即pow a,2 注 函式pow的用法如下 函式格式 double pow double x,double y 功 能 計算x的y次冪 返 回 值 計算結果 當使用pow函式時,需要將... scanf s,str 先存成字串if null strchr str,等於null是沒有找到小數點else sscanf str,lf,b 再從字串格式化成浮點型例如 inti floatf doubled 輸入i是整數,輸入f是float型,輸入d是double型 2 看輸入格式scanf d ... 小小詩不敢給她 include int main double a,b,sum 0 printf 請輸入兩個數 scanf f f a,b sum a b printf f n sum return 0 本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。c語言是一門通用計算機程式語言,...c語言中變數的平方怎麼輸入,C語言中變數的平方怎麼輸入
C語言中怎樣判斷輸入的是整數還是浮點數
c語言中任意輸入兩數求和的問題,C語言中任意輸入兩數求和的問題!!!