把之前写的代码存到博客上,方便回忆
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