老兄,是这样的,你的语句中有输入字符型数据或着字符串的,如果连续输入两个比如: scanf("%c",&a);scanf("%c",&b);运行的时候你如果输入了 r回车,s回车,也就是输入字符S后按了回车,然后输入字符S 输入回车,此时变量 b并不能够接受你输入的S,而是接受了回车符号,所以造成好象有个输入语句没有执行一样.所以你把你的程序中,连续的接受字符或字符串的语句后面都加上个 getchar(),用来接受你的那个回车就没有问题了,源程序我不在帮你该了,你自己加上吧.

利用C语言编写一个求两数相加的和的编程思想和方法如下:
1.首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。
2.然后使用scanf()语句接收从键盘输入的两个数,为变量a,b赋值。
3.接着进行a和b的加法运算,将结果赋值给变量c。
4.最后使用printf()语句将计算结果显示在屏幕上。
5.代码编写完毕后,点击运行后即可在调试窗口看到程序的运行结果。
1 C语言中使用除法运算符"/"来表示除法。2 使用除法运算符可以将一个数除以另一个数,得到商。3 除法在编程中经常用于计算两个数的比值或者分配资源的比例等。在C语言中,除法运算符可以应用于整数和浮点数类型的数据。除法运算还有一些特殊情况需要注意,比如除数为0时会引发错误,除法运算可能会导致精度损失等。在编程中,我们需要根据具体的需求和数据类型来选择合适的除法运算方式。
//返回指定年月日是对应年度的第几天
printf("请输入年月日格式示例20140101\n");
//简化后的条件,是闰年且月份大于二,则返回天数加一,否则直接返回函数值
printf("您输入的日期格式无效。\n");
printf("输入日期是对应年份的第%d天",days+1);
printf("输入日期是对应年份的第%d天",days);
if (month >12){ //避免出现数组越界情况
for (int i=0;i< month-1;i++){//数组下标是从零开始
//一:年度是400的整数倍,则是闰年
//二:年度能被4整除且不能被100整除