mooc翁恺C语言每章测试题

本文包含一系列编程实践题目,涉及时间从北京时间到UTC的转换、打印特定格式的队列、统计输入数字中奇偶数的个数、判断数字的特征值、计算指定范围内的素数之和以及实现高精度小数的运算。代码主要使用C语言编写,展示了基础的算法和逻辑处理。

第三章:1.北京时间转换

#include <stdio.h>
int main()
{
    int bjt,utc,a,b;
scanf("%d",&bjt);
if(bjt>0&bjt<2359);
{
    a=bjt/100-8;
    if(a<0){
        a=a+24;
    }  /* code */
    b=bjt%100;
    printf("%d",a*100+b);    

}

 2.分队列

#include <stdio.h>

int main()
{
    int i,n;
    scanf("%d",&n);
    for(i=0;i<n;i+=2){
        printf("%d",i+1);
        if(i<n-2){
            printf(" ");
        }
    }
}

第四章:1.奇数偶数个数

中国大学MOOC翁恺C语言课程作业包含多个不同周次的内容,以下是部分示例: ### 第二周作业 代码实现将输入的十进制数转换为一个新的数,新数由原数除以16的商乘以10加上原数除以16的余数组成。 ```c #include <stdio.h> int main() { int num; scanf("%d", &num); int a = num / 16; int b = num % 16; printf("%d", a * 10 + b); } ``` 该作业可能旨在让学生熟悉基本的算术运算和输入输出操作[^4]。 ### 第三周作业 根据输入的时间(格式为小时:分钟),判断是上午(AM)还是下午(PM)并输出。 ```c #include <stdio.h> int main() { int hour, minute; scanf("%d:%d", &hour, &minute); if (hour < 12) printf("%d:%d AM", hour, minute); else if (hour == 12) printf("%d:%d PM", hour, minute); else printf("%d:%d PM", hour % 12, minute); } ``` 此作业考查学生对条件判断语句的运用[^2]。 ### 第六周作业 实现输入字符,将小写字母转换为大写字母,大写字母转换为小写字母,直到输入 `#` 为止。 ```c #include <stdio.h> int main() { char c = ' '; while (1) { scanf("%c", &c); if (c == '#') break; if (c >= 'a' && c <= 'z') c -= 'a' - 'A'; else if (c >= 'A' && c <= 'Z') c += 'a' - 'A'; printf("%C", c); } return 0; } ``` 该作业主要涉及字符的处理和循环控制[^1]。 ### 第十周作业 实现输入一个字符串,将其倒序输出。 ```c #include <stdio.h> #include <string.h> int main() { char S1[81]; gets(S1); char* p = S1; int l = strlen(S1) - 1; while (l >= 0) { printf("%c", S1[l]); l--; } return 0; } ``` 此作业着重考查字符串的操作和指针的使用[^3]。 ### 课后题作业 要求输出一行内容为 `Hello World`,考查学生对基本输出函数的使用。 ```c #include <stdio.h> int main() { printf("Hello World"); return 0; } ``` 这是较为基础的输出作业[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值