include <stdio.h> void fun(int * pt1,int *pt2) int c; c=*pt1;_1_*pt2=c; int main() int a, b, c, *p1,*p2;p1=&a; _2_ /*p1指向a,p2指向b*/ printf("输入整形变量a和b的值:");_3_ /*间接方式完成输入*/ printf("交换前a和b的值分别是:");printf(%d,%d\n",*p1,*p2); __4__/*调用函数fun*/ printf("交换后a和b的值分别是:");printf("%d,%d\n",*p1,*p2); return O;
时间: 2024-01-17 14:29:53 浏览: 35
include <stdio.h>
void fun(int * pt1,int *pt2){
int c;
c=*pt1;
*pt1=*pt2;
*pt2=c;
}
int main() {
int a, b, c, *p1,*p2;
p1=&a;
p2=&b; /*p1指向a,p2指向b*/
printf("输入整形变量a和b的值:");
scanf("%d,%d",p1,p2); /*间接方式完成输入*/
printf("交换前a和b的值分别是:%d,%d\n",*p1,*p2);
fun(p1,p2);/*调用函数fun*/
printf("交换后a和b的值分别是:%d,%d\n",*p1,*p2);
return 0;
}
相关问题
#include <stdio.h> int fun(int x)
#include <stdio.h> 是C语言中的一个预处理指令,它告诉编译器在编译过程中要包含stdio.h头文件。stdio.h是标准输入输出库的头文件,其中包含了一些常用的输入输出函数的声明,比如printf和scanf。
int fun(int x) 是一个函数的声明,它定义了一个名为fun的函数,该函数接受一个整数参数x,并返回一个整数值。函数声明告诉编译器函数的名称、参数类型和返回类型,但不包含函数的具体实现。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdint.h> #define SHA1_BLOCK_SIZE 20 #define SHA1_DIGEST_SIZE 5
SHA-1是一种密码散列函数,用于产生消息的数字指纹。SHA-1算法的输出长度为160位,即20个字节。在C语言中,可以使用以下代码来实现SHA-1算法:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#define SHA1_BLOCK_SIZE 20
#define SHA1_DIGEST_SIZE 5
void sha1(const uint8_t *message, size_t message_len, uint8_t *digest) {
// TODO: 实现SHA-1算法
}
int main() {
uint8_t message[] = "hello world";
uint8_t digest[SHA1_DIGEST_SIZE];
sha1(message, strlen((char *)message), digest);
printf("SHA-1 digest: ");
for (int i = 0; i < SHA1_DIGEST_SIZE; i++) {
printf("%02x", digest[i]);
}
printf("\n");
return 0;
}
```