解题思路以及注意事项:
本题主要了解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分
215 人评分
#include<stdio.h> int main() {char c1=C, char c2=h, char c3=i, char c4=n, char c5=a; c1=C+4; c2=h+4; c3=i+4; c4=n+4; c5=a+4; printf("%c,%c,%c,%c,%c\n",c1,c2,c3,c4,c5); return 0}为什莫错了
这个 #include"stdio.h" 不应该是 #include<stdio.h> 吗?
#include<stdio.h> int main(void) { char c1='C'; char c2='h'; char c3='i'; char c4='n'; char c5='a'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("%c%c%c%c%c",c1,c2,c3,c4,c5); return 0; }
#include<stdio.h> int main() { char c[5],a[5]; int i; scanf("%s",&c[0]); for(i=0;i<5;i++) { a[i]=c[i]+4; } printf("%s\n",&a[0]); return 0; } 用vc编译器为什么会出现乱码??
ksdnak 2018-10-09 10:42:49 |
不对吧 c1 c2.......都没有赋值啊
zxzd 2018-10-26 11:51:26 |
char c[1],c[2],c[3],c[4]都没有赋值啊QAQ
Clearlove7 2018-11-24 21:29:37 |
for(i=0;i<5;i++) scanf("%c",&c[i]); //要先利用for循环把整个数组赋值
没明白ch1---ch5;系统默认的就是ch1是C;ch2是h吗
Clearlove7 2018-11-24 21:31:55 |
利用scanf语句根据你的输入来给ch1-ch5赋值
西橙 2018-12-21 13:45:16 |
可是,,,哪里表示赋值了呢?
#include<stdio.h> int main() { char c1,c2,c3,c4,c5; c1='C';c2='h';c3='i';c4='n';c5='a'; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); c1='C'+4;c2='h'+4;c3='i'+4;c4='n'+4;c5='a'+4; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); return 0; } 我这样在自己的编译器里运行时正确的呀?好奇怪?怎么显示答案错误呢?
#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%c",ch1+4,ch2+4,ch3+4,ch4+4,ch5+4); return 0; } 为什么我的老显示错误?
雪落千夜 2018-04-23 10:08:37 |
你的printf%C多了一个
柠檬味的草莓 2018-06-26 15:09:27 |
c1 c2 c3 c4 c5 题目
Clearlove7 2018-11-24 21:35:15 |
看了两遍觉得没错呀,才发现多了个C,编程要细心啊,一点小错就会编程失败
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:798 |
众数问题 (C语言代码)浏览:911 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
1157题解浏览:769 |
愚蠢的摄影师 (C++代码)浏览:980 |
分解质因数 (C++代码)浏览:1561 |
A+B for Input-Output Practice (I) (C语言代码)浏览:599 |
可不可以 2018-10-26 21:41:04 |
char c1=c;char c2=h;要不然就char c1,c2,c3...
可不可以 2018-10-26 21:46:49 |
还有要取地址值,自己再看看吧
可不可以 2018-10-26 22:02:21 |
#include<stdio.h> int main() { char c1,c2,c3,c4,c5; scanf("%c %c %c %c %c",&c1,&c2,&c3,&c4,&c5); printf("%c%c%c%c%c",c1+4,c2+4,c3+4,c4+4,c5+4); return 0; }
可不可以 2018-10-26 22:02:33 |
看看我的
夜晚 2018-11-06 14:25:59 |
我特么看笑了..........,都是小错误
风起灬云飞 2018-11-20 18:01:13 |
@jian159 楼主这个不是对c1直接初始化赋值为c吗??和地址符有什么关系呢???
风起灬云飞 2018-11-20 18:06:00 |
@jian159 我居然没法删除我的回复。。。原谅我的无知
小文子 2019-01-10 00:23:15 |
China是要在屏幕输入进去的,不是你定义的。所以要写scanf。
入门到跑路 2019-01-15 11:42:43 |
赋值的时候应该是char a='c',单引号不能丢啊