解题思路以及注意事项:

  1. 本题主要了解scanf的用法,其格式为            scanf("%d或%c或%f(这里写入你想要输入的变量的格式)",&ch(这里写你想要把输入的值赋给的变量));

  2. 一定要注意输入格式不能错,整型用%d,字符型用%c,浮点型用%f。

  3. &一定不能掉了,掉了编译链接没问题,但运行的时候会崩溃。

实例代码:

#include"stdio.h"
int main()
{
    char ch1,ch2,ch3,ch4,ch5;
    scanf("%c",&ch1);
    scanf("%c",&ch2);
    scanf("%c",&ch3);
    scanf("%c",&ch4);
    scanf("%c",&ch5);
    printf("%c%c%c%c%c",ch1+4,ch2+4,ch3+4,ch4+4,ch5+4);
    return 0;
}

有什么不懂的可以在评论区评论

点赞(140)
 

0.0分

154 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 309 条评论

被C语言打倒 5年前 回复TA
@断魂 这个东西好像本来就是单个字符?
wahyhoo 5年前 回复TA
#include<stdio.h>
int main()
{
    char c1='C';
    char c2='h';
    char c3='i';
    char c4='n';
    char c5='a';
    scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5); 
    printf("%c%c%c%c%c%\n",c1+4,c2+4,c3+4,c4+4,c5+4);  
    return 0;


不知道哪里错了?
朝暮 5年前 回复TA
@YANG @GX004 我没想到可以这样做
断魂 5年前 回复TA
如果用%s怎么搞
flyingbird 5年前 回复TA
为什么是ch12345,为什么多一个h?
不慌的坚强 5年前 回复TA
这个是高手,能让人理解,有多简单就多简单
阿朁 5年前 回复TA
#include <stdio.h>
#include <string.h>

int main()
{
    char array[100];
    int i;
    scanf("%s",array);

    for( i=0; i<strlen(array); i++){
        array[i] += 4;
        printf("%c",array[i]);
    }
    
}
小生不才 5年前 回复TA
@飞扬 不符合题意,没有让你用循环=_=
小生不才 5年前 回复TA
@nlq 估计它认为这个不是初学者能理解的
皇家郑信130156 5年前 回复TA
@specialist 字符型在计算机内部机制中就是存的ascii的编号