把之前寫的代碼存到博客上,方便回憶
1.
//這道題要記住,說不定能用上
//將val的各位取出來
int val = 101;
int count = 0;
int temp = 0;
int main(){
int i = 0;
while(val)
{
temp = val%10;
if(val < 10)
{
temp = val;
}
printf("第%d位數:%d\n",count+1,temp);
val = val/10;
printf("%d\n",val);
count++; //count表示val是一個幾位數
} printf("這是一個%d位數!\n",count);
//輸出結果:8986654請按任意鍵繼續. . .逆序輸出,當然順序輸出也是可以的,剩下的自己想,我也是隨筆寫的一個
system("pause");
return 0;
}
2.
//可以讀取字符串
int main(){
char str[10];
gets(str);
int len = strlen(str);
//printf("%d\n",len);
puts(str);
system("pause");
return 0;
}
*/
3.
/*(要記住)
輸入一個字符串按反方向存放,並將其輸出。怎麼樣編寫這個程序
*/
int main(){//這個例子其實就是輸入一個字符串,且能把裏面每一個字符找到
int i;
int x;
char nArr[100];//可以自己定義數組的大小;
//scanf("%[^\n]",nArr);//輸入字符串 (以換行符作爲結束標記,從而讀取帶空格的字符串) 不用%s 因爲它遇到空格會停
gets(nArr);//也可以
x=strlen(nArr);//找出字符串長度
//printf("%d",x);
int length=sizeof(nArr)/sizeof(nArr[0]);//可以找出數組的長度
//printf("%d",length);
//功能1
for(int i = 0;i < x;i++){ //本來是x我給加了-1 ,這樣輸出纔沒空格
if(nArr[i] != ' '){ //填這個if爲了不輸出字符裏面的空格
printf("%c",nArr[i]);//倒序輸出字符串
}
}
printf("\n");
//功能2
for(i=x;i>=0;i--){
printf("%c",nArr[i]);//倒序輸出字符串
}
printf("\n");
printf("%s\n",nArr);
system("pause");
return 0;
}
2020.5.2/週六
by 922