鱼C论坛

 找回密码
 立即注册
查看: 990|回复: 9

[已解决]学校作业

[复制链接]
发表于 2020-12-14 15:17:49 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1. 简答题
    请根据个人学号后四位数字,按要求计算并依次输出其对应的字母。如,学号2020131234,后四位数字加65后,顺序输出:B -> C -> D -> E,这四位数字即是你的英文名。具体要求如下:

    1. 学号需要使用scanf函数通过用户输入获取;

    2. 学号后四位数字需要分别单独取出,如:2020131234,需使用4个变量分别存储1、2、3和4;

    3. 后四位数字随后分别加上65,并输出其字符形式对应的值,如:1+65=66,对应字符'B';

    4. 提交答案时,请将“代码”+“运行效果”分别截图上传,缺一不可。




  
最佳答案
2020-12-14 17:52:51
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char s[5];
  5.         int num, num1,num2,num3,num4;
  6.         scanf("%d", &num);

  7.         num4 = num % 10 + 65;
  8.         num3 = (num / 10 ) % 10 + 65;
  9.         num2 = (num / 100) % 10 + 65;
  10.         num1 = (num / 1000) % 10 + 65;

  11.         s[0] = '0' - 48 + num1;
  12.         s[1] = '0' - 48 + num2;
  13.         s[2] = '0' - 48 + num3;
  14.         s[3] = '0' - 48 + num4;
  15.         s[4] = '\0';
  16.         printf("%s",s);
  17.         printf("\n");

  18.         return 0;
  19. }
复制代码


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-14 15:18:36 From FishC Mobile | 显示全部楼层
有大佬吗?初学小白请求大佬救我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 15:28:58 | 显示全部楼层
等我一波4点下课给你打
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 15:57:09 | 显示全部楼层
我就看看热闹,我四点要上课,来不及打了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 16:16:57 | 显示全部楼层
一世轻尘 发表于 2020-12-14 15:57
我就看看热闹,我四点要上课,来不及打了

那就让我来,嘿嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 16:28:58 | 显示全部楼层
看热闹中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 16:33:12 | 显示全部楼层
#include<stdio.h>
int main()
{
        int X;//学号
        int i,j,k,l;//i为最后一位,j倒数第二位,k和l以此类推
        scanf("%d",&X);
        i=X%10;
        X=X/10;
        j=X%10;
        X=X/10;
        k=X%10;
        X=X/10;
        l=X%10;
        //以上是取出后四位,分别存放在i,j,k,l中
        i=i+65;
        j=j+65;
        k=k+65;
        l=l+65;
        printf("%c%c%c%c",i,j,k,l);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 17:52:51 | 显示全部楼层    本楼为最佳答案   
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char s[5];
  5.         int num, num1,num2,num3,num4;
  6.         scanf("%d", &num);

  7.         num4 = num % 10 + 65;
  8.         num3 = (num / 10 ) % 10 + 65;
  9.         num2 = (num / 100) % 10 + 65;
  10.         num1 = (num / 1000) % 10 + 65;

  11.         s[0] = '0' - 48 + num1;
  12.         s[1] = '0' - 48 + num2;
  13.         s[2] = '0' - 48 + num3;
  14.         s[3] = '0' - 48 + num4;
  15.         s[4] = '\0';
  16.         printf("%s",s);
  17.         printf("\n");

  18.         return 0;
  19. }
复制代码


学号.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-14 21:42:30 From FishC Mobile | 显示全部楼层
牛皮
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-16 09:58:45 | 显示全部楼层

小伙子,要懂得结帖啊,就是点一下那个最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 04:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表