#include?stdio.h
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事成都做網(wǎng)站、網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機網(wǎng)站制作、網(wǎng)頁設(shè)計、高端網(wǎng)站設(shè)計、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。
void?main()
{
int?a[10],i,n,j,k=0;
printf("請輸入一個正整數(shù):??");
scanf("%d",n);
for(i=0;i=9;i++)
{
j=n%10;
a[i]=j;
n=(n-(n%10))/10;
k=k+1;
if(n1)?break;
}
printf("將該正整數(shù)倒序輸出:?");
for(i=0;i=k-1;i++)
printf("%d",a[i]);
}
運行示例:
生成的可執(zhí)行文件:
格式:intgetchar(void);
intc=getchar();
b)等價于:intc=getc(stdin)
c)也等價于:
intc;
scanf(“%c”,c);
a)單字符輸入輸出:
getchar、getc函數(shù):c=getchar();等價于scanf(“%c”,c);
putchar、putc函數(shù):putchar(c);等價于printf(“%c”,c);
b)單行輸入輸出:
gets函數(shù):gets(str);等價于scanf(“%s”,str);
puts函數(shù):puts(str);等價于printf(“%s\n”,str);
c)格式化輸入輸出:
printf包括:%d、%u、%x、%c、%s等等。
scanf包括:%d、%u、%x、%c、%s等等。
d)占位控制:
對于整數(shù)和字符串在%和控制符之間的數(shù)字代表占位,負號代表左對齊。
對于浮點數(shù)除了用數(shù)字代表占位,負號代表左對齊,還有小數(shù)位數(shù)的管理。
擴展資料
C 語言中的數(shù)據(jù)類型(64位)
標識符長度名稱識別方式
char 1B 字符型 ASCII碼
short 2B 短整型 補碼
int 4B 整型 補碼
long 8B 長整型 浮點
float 4B 單精度 浮點
double 8B 雙精度 浮點
* 8B 地址、指針 字節(jié)編號
#include?stdio.h
int?main(void)
{
int?data[]?=?{2,5,15,30,1,40,17,50,9,21,32,8,41,22,49,31,33,18,50,5}?;
int?newdata[30];
int?i,j=0;
for(i?=?0;i?sizeof(data);i++)
{
if(data[i]=10data[i]=30)
{
continue;
}
else
{
newdata[j]?=?data[i];
j++;
}
}
for?(i?=?0;i??j;?i++)
{
printf("%d",newdata[i]);
}
getchar();
return?0;
}
這個代碼里面的 data[]后面賦值你就輸入你的線性表 的數(shù),代碼會自己查找并刪除。
data[i]=10data[i]=30
這句話就是范圍意思是 ?大于10小于30的數(shù),刪除后的數(shù)組會存在newdata數(shù)組里面
請采納!
字符串轉(zhuǎn)整數(shù)可以有兩種方法:
1.使用c語言自帶的庫函數(shù):atoi。
函數(shù)原型:int atoi(const char *nptr);
功能:把字符串轉(zhuǎn)成整型數(shù)。
例如:
#include?stdlib.h
#include?stdio.h?
int?main(void)
{
int?n;
char?*str?=?"12345";
n?=?atoi(str);
printf("int=%d\n",n);
return?0;
}
/*
輸出:
int?=?12345
*/
2.可以自己編寫一個轉(zhuǎn)換函數(shù):
#include?stdio.h
#include?stdlib.h
int?atoi(char?*s)
{
int?t=0;
while(*s){
t=t*10+*s-'0';
s++;
}
return(t);
}
int?main?()
{
char?a[]="12345";
int?n?=?atoi(a);
printf("n=%d?",n);
return?0;
}
/*
輸出:
n?=?12345
*/
/*簡單一點,能看懂不?*/
#include
stdio.h
int
main()
{
int
i=0,n;
printf("輸入整數(shù):");
scanf("%d",n);
while(n!=0)
{
n=n/10;
i++;
}
printf("是一個%d位的數(shù)\n",i);
return
0;
}
# includestdio.h
int fun(int x)//自定義函數(shù)
{
int a[8],k=0;
while(x)
{
a[k++]=x%10;//提取各個位上的數(shù),存儲你在數(shù)組a中
x/=10;
}
for(int i=k-1;i=0;i--)
printf("%d ",a[i]);
}
int main()
{
int x;
scanf("%d",x);
fun(x);//調(diào)用函數(shù)
return 0;
}