解题思路以及注意事项:

  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 条评论

q210796 6年前 回复TA
@null 两个头文件的位置互换一下#include<stdlib.h>在前#include <stdio.h>放后
bsdh532 6年前 回复TA
@半暖半夏半倾城 char和int的作用相似,都是定义变量,只不过int定义整型变量,而char定义字符变量
火丨兮 6年前 回复TA
#include <stdio.h>
int main()
{
	char c[5];
	gets(c);
	for(int i=0;i<5;i++)
		c[i]=c[i]+4;
	printf("%s",c);	
}
火丨兮 6年前 回复TA
@nlq 我也这样,,太搞事情了啊
半暖半夏半倾城 6年前 回复TA
char ch1 ch2 ch3 ch4 ch5什么意思?
nlq 6年前 回复TA
他说我代码太短不通过,啥意思。。。。
#include<stdio.h>
int main()
{
    int i;
    char c[5];
    gets(c);
    for(i=0;i<5;i++)
    c[i]=c[i]+4;
    return 0;
}
null 6年前 回复TA
#include <stdio.h>
#include<stdlib.h>

 int main()
	 {char a,b,c,d,e;
	  scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
	  a=a+4;
	  b=b+4;
	  c=c+4;
	  d=d+4;
	  e=e+4;
	  putchar(a);
	  putchar(b);
	  putchar(c);
	  putchar(d);
	  putchar(e);
	  system("pause");
	  return 0;
	 }
本机dev编译通过,结果无误,但提交显示运行错误,这是怎么回事?
飞扬 6年前 回复TA
// 这样提交代码不通过
#include<stdio.h>
int main()
{
    char ch;
    
    while ((ch = getchar())!='\n') {
        ch += 4;
        putchar(ch);
    }
    
    printf("\n");
    return 0;
}
神怼神 6年前 回复TA
@tdwzg 不是字符串%s不用地址符吗
BloodPop 6年前 回复TA
@转瞬即逝1995 #include <stdio.h> int main() {     printf("Glmre");     return 0; }    简单粗暴