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語言中變數的平方怎麼輸入,C語言中變數的平方怎麼輸入
天雲一號 在c 中,變數a的平方可以有2種方式進行輸入 1 直接本身相乘a a 2 用函式pow進行求變數a的平方,即pow a,2 注 函式pow的用法如下 函式格式 double pow double x,double y 功 能 計算x的y次冪 返 回 值 計算結果 當使用pow函式時,需要將...
C語言中怎樣判斷輸入的是整數還是浮點數
scanf s,str 先存成字串if null strchr str,等於null是沒有找到小數點else sscanf str,lf,b 再從字串格式化成浮點型例如 inti floatf doubled 輸入i是整數,輸入f是float型,輸入d是double型 2 看輸入格式scanf d ...
c語言中任意輸入兩數求和的問題,C語言中任意輸入兩數求和的問題!!!
小小詩不敢給她 include int main double a,b,sum 0 printf 請輸入兩個數 scanf f f a,b sum a b printf f n sum return 0 本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。c語言是一門通用計算機程式語言,...