新手遇到的C的问题
#include <stdio.h>
main()
{
struct
{ /*定义一个结构变量*/
char name[8];
int age;
char sex[4];
char depart[20];
float wage1,wage2,wage3;
}a;
float wage;
char c='Y';
while(c=='Y'||c=='y') /*判断是否继续循环*/
{
printf("\nName:");
scanf("%s", a.name); /*输入姓名*/
printf("Age:");
scanf("%d", &a.age); /*输入年龄*/
printf("Sex:");
scanf("%s", a.sex);
printf("Dept:");
scanf("%s", a.depart);
printf("Wage1:");
scanf("%f", &a.wage1); /*输入工资*/
printf("Wage2:");
scanf("%f", &a.wage2);
printf("Wage3:");
scanf("%f", &a.wage3);
wage=a.wage1+a.wage2+a.wage3;
printf("The sum of wage is %6.2f\n", wage);
printf("Continue?<Y/N>");
c=getche();
}
}
这个例子是我从教程上摘下来的,当进行一次循环后输入Y,进行第二次循环,按理说打印出来的是name: 但是出现在屏幕上的却是
name:age: 请大家帮忙看下原因
main()
{
struct
{ /*定义一个结构变量*/
char name[8];
int age;
char sex[4];
char depart[20];
float wage1,wage2,wage3;
}a;
float wage;
char c='Y';
while(c=='Y'||c=='y') /*判断是否继续循环*/
{
printf("\nName:");
scanf("%s", a.name); /*输入姓名*/
printf("Age:");
scanf("%d", &a.age); /*输入年龄*/
printf("Sex:");
scanf("%s", a.sex);
printf("Dept:");
scanf("%s", a.depart);
printf("Wage1:");
scanf("%f", &a.wage1); /*输入工资*/
printf("Wage2:");
scanf("%f", &a.wage2);
printf("Wage3:");
scanf("%f", &a.wage3);
wage=a.wage1+a.wage2+a.wage3;
printf("The sum of wage is %6.2f\n", wage);
printf("Continue?<Y/N>");
c=getche();
}
}
这个例子是我从教程上摘下来的,当进行一次循环后输入Y,进行第二次循环,按理说打印出来的是name: 但是出现在屏幕上的却是
name:age: 请大家帮忙看下原因
...全文
相关推荐
c语言新手问题答案
在C语言的学习过程中,新手经常会遇到各种挑战。以下是对C语言新手常见问题的详细解答,这些问题涵盖了基础语法、数据类型、运算符、控制结构、数组、指针等核心概念。1.
C语言常见问题集(新手必备)
本资源“C语言常见问题集(新手必备)”是专为初学者设计的一份详细指南,旨在帮助新手们解决在学习C语言过程中可能遇到的问题。1.
C语言编码规范,适用新手小白,面试C语言遇到的问题
### 五、面试常见问题面试C语言时,可能会遇到各种各样的问题,包括但不限于:1. **数据类型**:掌握C语言中的基本数据类型及其特点。2. **指针**:理解指针的概念及其在内存操作中的应用。
為 CSDN-CSDN社区-C/C++-新手乐园 的朋友所回答的問題。
在CSDN-CSDN社区-C/C++-新手乐园中,讨论这些话题有助于新手快速上手C/C++编程。
為 CSDN-CSDN社区-C/C++-新手乐园 的朋友所回答的第二問題。
标题中的“为CSDN-CSDN社区-C/C++-新手乐园的朋友所回答的第二问题”表明这是一个关于C或C++编程语言的问题解答,可能是针对初学者在CSDN(中国软件开发网络)社区论坛上的第二个疑问。


新手乐园
