C语言练习篇(1)

把之前写的代码存到博客上,方便回忆


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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值