在c语言中用*输出自己的名字首字母
时间: 2023-07-19 08:28:46 浏览: 148
在C语言中,可以使用以下代码输出自己名字的首字母:
```
#include <stdio.h>
int main() {
char first_letter = 'A'; // 将自己名字的首字母赋值给变量first_letter
printf("%c", first_letter); // 使用*号占位符输出变量first_letter的值
return 0;
}
```
注意,这里使用了字符类型变量`char`来存储首字母,并使用`%c`占位符输出该变量的值。
相关问题
c语言中用*输出自己名字的大写首字母 不能只用printf 输出字母DW
可以使用字符数组和指针的方式来输出自己名字的大写首字母。具体实现代码如下:
```c
#include <stdio.h>
int main() {
char name[] = "David Wu"; // 定义一个字符数组存储名字
char *p = name; // 定义一个指针指向字符数组的首地址
// 循环遍历字符数组,找到第一个字母并输出大写形式
while (*p != '\0') {
if (*p >= 'a' && *p <= 'z') {
printf("%c", *p - 32); // 输出大写字母
break; // 找到第一个字母后退出循环
}
p++; // 指针移动到下一个字符
}
return 0;
}
```
输出结果为:
```
D
```
在C语言中用*排列输出DW两个字母
在C语言中,可以使用以下代码使用*排列输出DW两个字母:
```
#include <stdio.h>
int main() {
printf("* *\n"); // 第一行
printf("* *\n"); // 第二行
printf("* *\n"); // 第三行
printf("* * *\n"); // 第四行
printf("* *\n"); // 第五行
printf("* *\n"); // 第六行
return 0;
}
```
输出结果如下:
```
* *
* *
* *
* * *
* *
* *
```
这里使用了多个`printf`语句,每个语句输出一个星号排列的一行,通过组合这些行来输出DW两个字母。