#include<stdio.h>
int main(void)
{
struct xuesheng
{
char name[20];
char pinggu;
long int xuehao;
int age;
float sxchengji;
};
struct xuesheng Xs={.age=50};
printf("年龄\n%d\n",Xs.age);
return 0;
}
为什么一直显示这个问题并显示未编译
那你有没有编译呢, 先编译再运行
程序逻辑没有问题,我这里可以执行
1 2 3分别代表编译、运行、编译运行
第一种:先1后2显示如下
第二种直接3
显示如下
使用调试时必须将选项切换到调试模式,否则不能进行调试。
注:发行模式下编译速度较快,但不可以进行调试。
调试示例
/*求水仙花数*/
#include <iostream>
using namespace std;
int main()
{
int sum;
for (int i = 1; i < 10; i++)
for (int j = 0; j < 10; j++)
for (int k = 0; k < 10; k++) {
sum = i * 100 + j * 10 + k;
if (sum == (i * i * i + j * j * j + k * k * k))
cout << sum << " ";
}
cout << endl;
return 0;
}