從鍵盤讀入一個不多于5位的正整數,求它是幾位數,逆序列印出各位數字。
uj5u.com熱心網友回復:
大佬能用c語言幫我編程一下嗎?
uj5u.com熱心網友回復:
百度都有的, 直接百度吧uj5u.com熱心網友回復:
#include <stdio.h>
int main() {
int a[5],num,k,i=0;
printf("請輸入一個不多于五位的正整數:");
scanf("%d",&num);
if(num<=0)
printf("請輸入一個正整數");
while(num>0) {
k=num%10;
a[i]=k;
++i;
num=num/10;
}
if(i>=6)
printf("請輸入一個不多于五位的正整數!");
else {
printf("這是一個%d位數;\n",i);
printf("逆序列印為:");
for(int j=0; j<=(i-1); j++) {
printf(" %d",a[j]);
}
}
return 0;
}
uj5u.com熱心網友回復:
讀字符,這樣就很好解決了uj5u.com熱心網友回復:
不難好吧,而且我覺得難度還偏低了。 清華大學大一的作業才叫難,我看了題目以后感覺我全職一年都做不完。uj5u.com熱心網友回復:
取余
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/60173.html
標籤:C語言
上一篇:大神求帶!
