1:
#include<stdio.h>
int main()
{
int n,a; **//n是輸入的數字,假設n=123456**
scanf("%d",&n);
a=0;
while(n>0)
{
a=a*10+n%10; **//第一個while回圈過后n倒序輸出,即為a,a=654321**
n=n/10;
}
while(a!=0)
{
printf("%d ",a%10);4
a=a/10;
}
**/*a進入第二個while回圈,當a不等于0,一直回圈,每次回圈輸出a取余的數字,在對a處理,最后分別輸出1 2 3 4 5 6 */**
return 0;
}
2:
#include<stdio.h>
int main()
{
int n,a,b;
scanf("%d",&n);**//n是輸入的數字,假如n為123456**
a=n;
b=1;
while(a>9)
{
a/=10;
b*=10;
}
**//這個while回圈用于統計n的位數,即通過b來實作**
while(b>0)
{
printf("%d ",n/b);**//直接從高位依次列印出1 2 3 4 5 6**
n%=b;
b/=10;
}
printf("\n");
return 0;
}
3:
#include <stdio.h>
int main(){
char n; **//用字串的方法**
while(1){
scanf("%c",&n);
if(n=='\n') break;
printf("%c ",n);
}
return 0;
}
4:
#include <stdio.h>
int main(){
char n;
while(scanf("%c",&n)!=EOF){ **//EOF即檔案還沒有結束**
if(n=='\n') break;
printf("%c ",n);
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/118955.html
標籤:基礎類
上一篇:FlushCache: 提醒SQLSERVER卡死,如何確定是問題原因
下一篇:如何編程
