解题思路以及注意事项:
本题主要了解scanf的用法,其格式为 scanf("%d或%c或%f(这里写入你想要输入的变量的格式)",&ch(这里写你想要把输入的值赋给的变量));
一定要注意输入格式不能错,整型用%d,字符型用%c,浮点型用%f。
&一定不能掉了,掉了编译链接没问题,但运行的时候会崩溃。
实例代码:
#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; }
有什么不懂的可以在评论区评论
0.0分
210 人评分
#include<stdio.h> int main() { char c1,c2,c3,c4,c5; scanf("%c%c%c%C%c",&c1,&c2,&c3,&c4,&c5); c1=c1+4; c2=c2+4; c3=c3+4; c5=c5+4; c4=c4+4; printf("%C%C%C%C%c",c1,c2,c3,c4,c5); return 0; } 请问为什么是错的?
小企鹅 2021-06-01 19:58:12 |
你的c大小写有问题
青青竹 2021-07-20 17:01:46 |
对,百分号后面c大小写不规范
Innocence 2021-07-31 14:49:14 |
输出%c,不是%C
xy521 2021-08-04 20:03:36 |
就算改了小写,输出也是编译错误,因为我就这个版本
uq_10509450926 2022-01-13 22:33:05 |
scanf,后面%c每个之间打逗号
洛叶 2022-11-06 14:37:22 |
@uq_10509450926 为什么连在一起有问题呢?
洛叶 2022-11-06 14:38:22 |
@uq_10509450926 %c中间打空格也可以啊,为什么就是连在一起就是不行呢?
#include <stdio.h> main() { char a; int i; scanf("%c",&a); while(a!='\n') { if(a>='a'&&a<='v'||a>='A'&&a<='V') printf("%c",a+4); else if(a>='w'&&a<='z') { i=a-'w'; a='a'+i; printf("%c",a); } else if(a>='W'&&a<='Z') { i=a-'W'; a='A'+i; printf("%c",a); } scanf("%c",&a); } }
感觉不严谨。 这个程序在a到p或者A到P这个范围是有效的,但是qxyz这四个字母怎么能向后移动四位呢?
uq_52514225412 2022-02-04 20:09:03 |
加一个判断语句,用结果除一下26,如果有余数就取余加a或A那就更好
#include <stdio.h> int main () { char c; while(~scanf("%c",&c)) { printf("%c",c+4); } return 0; } 上个错了
#include <stdio.h> int main () { char c; scanf ("%c",&c); while(~scanf("%c",&c)) { printf("%c",c+4); } return 0; } 为什么结果后面有【
震宇大神的杀毒软件 (C语言代码)浏览:1240 |
程序员的表白 (C语言代码)浏览:1317 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1322 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1304 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
WU-链表数据求和操作 (C++代码)浏览:1312 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:684 |
凝噎 2021-06-17 17:23:14 |
查了一下 已改