解题思路以及注意事项:
本题主要了解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,c2,c3,c4,c5; printf("请输入"); scanf("%c%c%c%c%c\n",&c1,&c2,&c3,&c4,&c5); printf("c%c%c%c%c",c1+4,c2+4,c3+4,c4+4,c5+4); return 0; } 请问大神我这个是哪里有毛病呢?
#include<stdio.h> int main() { char c1='C',c2='h',c3='i',c4='n',c5='a'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; printf("%c%c%c%c%c",c1,c2,c3,c4,c5); return 0; } 是哪儿有问题?
哈哈哈哈看看我没看答案时写的~ 哈哈哈嗝~ #include "stdafx.h" int main(void){ char num[27] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','\0'}; char c1,c2,c3,c4,c5; int ns = 0; scanf("%c %c %c %c %c",&c1,&c2,&c3,&c4,&c5); while(ns < 26){ switch(num[ns]){ case 'c': c1=num[ns+4]; //printf("%c\n",c1); break; case 'h': c2=num[ns+4]; //printf("%c\n",c2); break; case 'i': c3=num[ns+4]; //printf("%c\n",c3); break; case 'n': c4=num[ns+4]; //printf("%c\n",c4); break; case 'a': c5=num[ns+4];
#include<stdio.h> #include<string.h> int main() { int i; char chi; for(i=1;i<=5;) { scanf("%c",&chi); printf("%c",chi+4); i++; } return 0; }
#include<stdio.h> int main() { char c[5]; scanf("%c%c%c%c%c",&c[0],&c[1],&c[2],&c[3],&c[4]); for (int i = 0; i < 5; ++i) { printf("%c",c[i]+4); } }
qweuihqqi 2019-09-29 18:44:31 |
#include<stdio.h> int main() { char c[5]; for (int i = 0; i < 5; ++i) { scanf("%c",&c[i]); } for (int i = 0; i < 5; ++i) { printf("%c",c[i]+4); } }
char c1, c2, c3, c4, c5; scanf("%c%c%c%c%c%c", &c1, &c2, &c3, &c4, &c5); c1 = c1 + 4; c2 = c2 + 4; c3 = c3 + 4; c4 = c4 + 4; c5 = c5 + 4; printf("%c%c%c%c%c%c",c1,c2,c3,c4,c5); return 0; 这个为什么不对啊?
#include<stdio.h> int main() { char ch1, ch2, ch3, ch4, ch5; scanf("%C%C%C%C%C%C",&ch1,&ch2,&ch3,&ch4,&ch5); ch1 = ch1 + 4; ch2 = ch2 + 4; ch3 = ch3 + 4; ch4 = ch4 + 4; ch5 = ch5 + 4; printf("%C%C%C%C%C",ch1,ch2,ch3,ch4,ch5); return 0; } 为什么编译没错误 可就是你运行不出来
风寂 2019-09-27 17:29:17 |
大小写啊兄弟 cC
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
WU-小九九 (C++代码)浏览:1713 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:904 |
1048题解(读入回车问题)浏览:628 |
Tom数 (C语言代码)浏览:581 |
程序员的表白 (C语言代码)浏览:678 |
starry 2019-10-27 16:26:22 |
scanf里不能有\n吧
岚 2019-10-31 11:27:45 |
printf("c%c%c%c%c",c1+4,c2+4,c3+4,c4+4,c5+4); 少了个%, printf("请输入");最好删掉。
你是年少的欢喜 2019-11-10 23:15:32 |
你的scanf里面有一个/n这个是不能有的
CCCX 2019-11-18 00:20:45 |
注意空格
三七 2019-11-21 22:49:53 |
不能出现多余的提示,例如:printf,建议删掉