学校作业
1. 简答题请根据个人学号后四位数字,按要求计算并依次输出其对应的字母。如,学号2020131234,后四位数字加65后,顺序输出:B -> C -> D -> E,这四位数字即是你的英文名。具体要求如下:
1. 学号需要使用scanf函数通过用户输入获取;
2. 学号后四位数字需要分别单独取出,如:2020131234,需使用4个变量分别存储1、2、3和4;
3. 后四位数字随后分别加上65,并输出其字符形式对应的值,如:1+65=66,对应字符'B';
4. 提交答案时,请将“代码”+“运行效果”分别截图上传,缺一不可。
有大佬吗?初学小白请求大佬救我 等我一波4点下课给你打 我就看看热闹,我四点要上课,来不及打了 一世轻尘 发表于 2020-12-14 15:57
我就看看热闹,我四点要上课,来不及打了
那就让我来,嘿嘿嘿{:10_297:} 看热闹中{:10_256:} #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;
} #include <stdio.h>
int main()
{
char s;
int num, num1,num2,num3,num4;
scanf("%d", &num);
num4 = num % 10 + 65;
num3 = (num / 10 ) % 10 + 65;
num2 = (num / 100) % 10 + 65;
num1 = (num / 1000) % 10 + 65;
s = '0' - 48 + num1;
s = '0' - 48 + num2;
s = '0' - 48 + num3;
s = '0' - 48 + num4;
s = '\0';
printf("%s",s);
printf("\n");
return 0;
}
牛皮 白夜各半 发表于 2020-12-14 21:42
牛皮
小伙子,要懂得结帖啊,就是点一下那个最佳答案
页:
[1]