【C语言求助】
(本代码目的是将输入的字符换成后面第四个字母,China——>Glmre,前面那段代码是并列执行的,便于让各位看到结果的差异,即口Glmre)
问题描述:
当独立执行第二段代码时输出:Glmre
当和第一段代码并列执行时输出:口Glmr
#include <math.h>
#include <stdio.h>
int main(void)
{
//以下为并列的代码,不是主要问题
{
printf("hw 3.2\n");
float way,temp;
printf("请输入金额:\n");
scanf("%f",&temp);
printf("请输入存款方式(1-5):\n");
scanf("%f",&way);
if(way==1)
{
temp*=(1+5*0.03);
printf("result= %f \n\n",temp);
}
else if(way==2)
{
temp*=(1+2*0.021);
temp*=(1+3*0.0275);
printf("result= %f \n\n",temp);
}
else if(way==3)
{
temp*=(1+3*0.0275);
temp*=(1+2*0.021);
printf("result= %f \n\n",temp);
}
else if(way==4)
{
temp*=pow(1.015,5);
printf("result= %f \n\n",temp);
}
else
{
temp*=pow(1+0.0035/4,20);
printf("result=%f \n\n",temp);
}
}
//以下为提问的代码
{
printf("hw 3.6\n");
printf("请输入五位数密码:\n");
char c[5];
int i;
for(i=0;i<5;i++) //for循环输入多个字符
{
c[i]=getchar(); //将输入的字符赋给变量
}
for(i=0;i<5;i++)
{
c[i]=c[i]+4; //将输入的字符换成后面第四个
c[5]='\0';
putchar(c[i]);
}
putchar('\n');
}
}
请大家帮忙看看是哪的问题,谢谢!
...全文
相关推荐
求助用c语言编写adams用户自定义子程序的一个例子
**编写C语言代码**:在C语言中,你需要创建一个函数,该函数将被ADAMS调用来执行自定义计算。
Linux下C语言编程知识
头文件和系统求助头文件(`.h`)在C语言中用于定义函数原型、数据结构等。
Linux下C语言编程基础.doc
Linux 下 C 语言编程基础知识包括源程序编译、Makefile 的编写、程序库的链接、程序的调试、头文件和系统求助等。掌握这些基础知识是进行 C 语言编程的基础。
2022年c语言实验一实验报告1000字范文例文.docx
总之,学习C语言需要理论与实践相结合,不断做题、反思、求助,以保持持续的学习动力。只有这样,才能在C语言的世界里游刃有余,最终掌握这门强大的编程工具。
Linux下的C语言编程--基础知识篇.doc
Linux下的C语言编程基础知识篇本文将详细介绍在Linux下进行C语言编程所需要的基础知识,包括源程序编译、Makefile的编写、程序库的链接、程序的调试、头文件和系统求助等内容。


