1.数字字符’0'的ASCII码值为48,若有以下程序#include<stdio. h> int main (void) char a=' 3',b='4';printf("%c,",b-- );printf("%d\n",b-a) ;return 0; 程序运行后的输出结果是
时间: 2024-02-03 14:02:50 浏览: 36
程序中的 `b--` 是一个语法错误,应该是 `b--` 才能正确执行。
修改后的程序如下:
```c
#include<stdio.h>
int main(void) {
char a = '3', b = '4';
printf("%c,", b--); // 输出字符 '4',并将变量 b 的值减 1
printf("%d\n", b - a); // 输出变量 b 和变量 a 之间的 ASCII 码值差
return 0;
}
```
程序运行后的输出结果为 `4,1`,其中 `b--` 的值为字符 `'4'`,并将变量 `b` 的值减 1,即变量 `b` 的值变为字符 `'3'`;`b-a` 的值为字符 `'3'` 和字符 `'3'` 之间的 ASCII 码值差,即为 0 加上 1,结果为 1。
相关问题
请使用while函数将fun函数的内容补充完整,编写出一个C语言程序,对字符串,除首、尾字符外,将其字符按ASCII编码数值降序排列的操作:#include<stdio.h> #include<ctype.h> #include<string.h> #include<conio.h> void wwjt(); void fun(char *a,int len) { int i,j; char t; } main(){ char s[100]; int l; printf("输入字符串:"); gets(s); l=strlen(s); fun(s,l); printf("\n%s\n",s); wwjt(); }
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<conio.h>
void wwjt();
void fun(char *a, int len) {
int i, j;
char t;
i = 1;
j = len - 2; //除去首尾字符后的最后一个字符的下标
while (i < j) {
while (i < j && a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
i++;
j--;
}
i++;
j--;
}
}
int main() {
char s[100];
int l;
printf("输入字符串:");
gets(s);
l = strlen(s);
fun(s, l);
printf("\n%s\n", s);
wwjt();
return 0;
}
void wwjt() {
printf("我爱计算机网络课程设计!\n");
}
#include <stdio.h> void main(void) { long a=0xffffff; int b;char c; b=a; c='b'+b; printf("%d %d",b,c); }运行程序并详解
这段程序的功能是将一个长整型变量a赋值为16进制数0xffffff,然后将a的值赋给一个整型变量b,再将字符'b'和变量b的值相加赋给字符变量c,最后输出变量b和c的值。
程序的输出结果是:-1 96
这是因为0xffffff在补码表示下是一个有符号的长整型数,其十进制值为-1,赋给一个整型变量b后,变量b的值也为-1。而字符'b'在ASCII码表中的值为98,因此,将变量b的值-1与字符'b'的ASCII码值98相加,得到的结果是字符值为96的字符。
需要注意的是,程序中的main函数应该声明为int类型而不是void类型,同时在程序结束前应该加上return 0;,表示程序正常结束并返回值0。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)