【网易】 【作业】 程序设计入门—C语言 翁恺 第七周

本文提供了两个C语言程序实例:一是统计输入文本中单词的长度;二是解析特定格式的时间字符串,并根据条件进行时间调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<stdio.h>
int main()
{
    char a=0 ,c=0;
    int b=0;
    for(;a!=46;)
    {
        scanf("%c",&a);
        if (a!=32&&a!=46)
        {
            b++;
        }
        else
        {
            if(b!=0){
            printf("%d",b);
            break;}
        }
    }
    b=0;
    for(;a!=46;)
    {    
        scanf("%c",&a);
        
        if (a!=32&&a!=46)
        {
            b++;
        }
        else 
        {
            if (b!=0)
            printf(" %d",b);
            b=0;
        }
    }
    
 } 
句中单词长度
#include<stdio.h>
#include<string.h>
int main()
{
    char a[71]="" ,x,y;
    int j=(a[1]^a[2]),cz,count=3,p,q,shijian[6];
    for(;a[0]!=69;){
        scanf("%s",&a);
        x=a[69],y=a[70];
        if(a[18]==65){
            cz=strlen(a)-3;
            j=(a[1]^a[2]);
            for(count=3;count<cz;count++)
            {
                j=j^a[count];
            } 
            //printf("%d",j);
            p=j/16;
            q=j%16;
            switch (p){
            case 0:p=48;break;
            case 1:p=49;break;
            case 2:p=50;break;
            case 3:p=51;break;
            case 4:p=52;break;
            case 5:p=53;break;
            case 6:p=54;break;
            case 7:p=55;break;
            case 8:p=56;break;
            case 9:p=57;break;
            case 10:p=65;break;
            case 11:p=66;break;
            case 12:p=67;break;
            case 13:p=68;break;
            case 14:p=69;break;
            case 15:p=70;break;
            }    
            switch (q){
            case 0:q=48;break;
            case 1:q=49;break;
            case 2:q=50;break;
            case 3:q=51;break;
            case 4:q=52;break;
            case 5:q=53;break;
            case 6:q=54;break;
            case 7:q=55;break;
            case 8:q=56;break;
            case 9:q=57;break;
            case 10:q=65;break;
            case 11:q=66;break;
            case 12:q=67;break;
            case 13:q=68;break;
            case 14:q=69;break;
            case 15:q=70;break;
            }    
            if (p==x&&q==y) 
            {
                char *w;
                int count=5,z=0;
                for(count=5;count>=0;count--){
                w=(char *)a+7+count;
                shijian[count]=(int)*w-48;                    
                }
            } 
        }
    }

    int xs;
    xs=10*shijian[0]+shijian[1];
    if(xs==1){
        printf("09:%d%d:%d%d",shijian[2],shijian[3],shijian[4],shijian[5]);    
    }
    else if(1<xs<16){
        xs=xs+8;
        printf("%d:%d%d:%d%d",xs,shijian[2],shijian[3],shijian[4],shijian[5]);
    }
    else {xs=xs+8-24;
    printf("0%d:%d%d:%d%d",xs,shijian[2],shijian[3],shijian[4],shijian[5]);
    }
}
// 
信号 定位错误

 

转载于:https://www.cnblogs.com/qianhai/p/7401878.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值