Hello, World! 程序
```c
include
int main() {
printf("Hello, World!\n");
return 0;
}
```
基本数据类型示例
```c
include
int main() {
int num = 10;
float pi = 3.14;
char letter = 'A';
printf("num = %d\n", num);
printf("pi = %.2f\n", pi);
printf("letter = %c\n", letter);
return 0;
}
```
控制流语句示例
```c
include
int main() {
int score = 85;
if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
int i;
for (i = 0; i < 5; i++) {
printf("%d ", i);
}
printf("\n");
int j = 0;
while (j < 3) {
printf("%d ", j);
j++;
}
return 0;
}
```
循环嵌套应用
```c
include
int main() {
int i, j, k, count = 0;
for (i = 0; i <= 50; i++) {
for (j = 0; j <= 50; j++) {
k = 50 - i - j;
if (i + 2 * j + 5 * k == 100) {
count++;
printf("%d,%d,%d\n", i, j, k);
}
}
}
printf("%d\n", count);
return 0;
}
```
合数分解
```c
include
int main() {
int number;
printf("输入一个合数: ");
scanf("%d", &number);
int factors;
int count = 0;
for (int i = 2; i <= number; i++) {
while (number % i == 0) {
factors[count++] = i;
number /= i;
}
}
printf("最小素数集: ");
for (int i = 0; i < count; i++) {
printf("%d ", factors[i]);
}
printf("\n");
return 0;
}
```
字符大小写转换
```c
include
int main() {
char c;
printf("输入一个字符: ");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
c = c - 'a' + 'A';
}
printf("转换后的字符: %c\n", c);
return 0;
}
```
二维数组转置
```c
include
int main() {
int a = {
{2, 2, 3},
{5, 5, 6},
{7, 8, 9}
};
int b;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
b[j][i] = a[i][j];
}
}
printf("转置后的二维数组:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%5d", b[i][j]);
}
printf("\n");
}
return 0;
}
```
这些实例涵盖了C语言的基本语法、数据类型、控制流语句、函数、数组以及结构体等内容,适合初学者学习和参考。