导航:首页 > 编程语言 > c指针编程练习

c指针编程练习

发布时间:2022-07-28 21:11:04

A. C语言指针练习题

voidleftMax(int*left,int*right)
{intmax,min;
max=*left>*right?*left:*right;
min=*left>*right?*right:*left;
*left=max;
*right=min;
}
main()
{intA,B;
printf("A=%dB=%d ",A=2,B=3);
leftMax(&A,&B),printf("A=%dB=%d ",A,B);
printf("A=%dB=%d ",A=5,B=3);
leftMax(&A,&B),printf("A=%dB=%d ",A,B);
}

B. C语言编程题目 指针

C程序如下:
#include
"stdio.h"
#include<string>
#include<iostream>
using
namespace
std;
main()
{
string
Cons="12345678";
string
input;
const
char
*B=Cons.data();
const
char
*A;
cin>>input;
A=input.data();
int
lengthA=input.length();
int
lengthB=Cons.length();
for(int
i=0;i<lengthB;i++)
{
if(B[i]>A[i])
{
printf("输入的数小于原数");break;}
if(B[i]<A[i])
{
printf("输入的数大于原数");break;}
}
if(lengthA>lengthB&&lengthB==i)
printf("输入的数大于原数");
if(lengthA==lengthB&&lengthB==i)
printf("输入的数等于原数");
}
如果你说的是比较字符串大小就是这个程序了
进入后开始输入你要输入的字符串

C. C语言指针简单的编程题

intmain()
{
doublea[20];
doubleresult=0.0;
inti=0;
doublefact=3.2;
doubleval=1.5;

double*ptrDouble=&a[0];
//输出所有数组值
for(i=0;i<20;i++)
{
*(ptrDouble+i)=i*fact+val;
printf("%f",*(ptrDouble+i));
}
ptrDouble=&a[10];

//输出后是个值
for(i=0;i<10;i++)
{
result=result+*(ptrDouble+i);
}
printf("%f",result);

};

D. c语言指针的编程题

#include<stdio.h>
void
main()
{
char
str1[10],str2[10],*p;
int
i;
p=str1;
for(i=0;i<9;i++)
scanf("%c",&str1[i]);
str1[i]=
'\0';////该在str1[i]最后加一个'\0'要下面的结束for(i=0;*p;i++,p++)
就找不到结束符,所以后面就有乱码“烫烫”
for(i=0;*p;i++,p++)///你可以用i<10来直接截取字符的前十位是可以的但是只是截取,其实真是的str2仍然后面有乱码
str2[i]=*p;
str2[i]='\0';
printf("%s\n",str2);
}

E. 简单的C语言指针编程题

#include<stdio.h>
void insert(char *s1,char *s2,int f)
{
int i,j;
char t;
for(i=f,j=0;s2[j];i++,j++)
{
t=s1[i];
s1[i]=s2[j];
s2[j]=t;
}
for(j=0;s2[j];j++,i++)
s1[i]=s2[j];
s1[i]='\0';
}
int main(void)
{
char s1[81]="abcdefgh",s2[]="kkkkkkkk";
insert(s1,s2,3);
printf("%s\n",s1);
return 0;
}

F. C语言指针编程题,求助大神解答

#include<stdio.h>

int a[200];

void rotateArray(int *a,int n,int m){

m%=n; //这句是防止m大于n 结果会不正确的情况

for(int i=m;i<n;++i)scanf("%d",&a[i]);

for(int i=0;i<m;++i)scanf("%d",&a[i]);


}

int main(){

int n,m;

scanf("%d%d",&n,&m);

rotateArray(a,n,m);

printf("%d",a[0]);

for(int i=1;i<n;++i)printf(",%d",a[i]);

return 0;

}

G. C语言指针一道简单的编程题

按照你的要求编写的C语言程序如下

include<stdio.h>
intmain()
{
inta,b;
int*p=&a;
a=30;
printf("a=%d ",*p);
p=&b;
scanf("%d",p);
a=*p+24;
printf("a=%d,b=%d",a,b);
return0;
}

运行结果
a=30
76
a=100,b=76

H. C语言指针指向函数编程练习

#include "stdio.h"//
void fun0(int n){
printf("这是%d号函数的打印输出。\n",n+1);
}
void fun1(int n){
printf("这是%d号函数的打印输出。\n",n+1);
}
void fun2(int n){
printf("这是%d号函数的打印输出。\n",n+1);
}
void main(void){
void (*ptr[3])(int)={fun0,fun1,fun2};
int n;
printf("Type 1,2 or 3\nn=");
scanf("%d",&n);
n--;
ptr[n](n);
printf("\n");
}

阅读全文

与c指针编程练习相关的资料

热点内容
正宗溯源码大燕条一克一般多少钱 浏览:915
电脑感染exe文件夹 浏览:914
wpsppt怎么转pdf格式 浏览:86
腾讯文档在线编辑怎么添加密码 浏览:868
本地不能访问服务器地址 浏览:865
访问服务器命令 浏览:835
华为云服务器分销商 浏览:954
Linux定位内存泄露 浏览:198
工程加密狗视频 浏览:720
不在内网怎么连接服务器 浏览:664
云服务器app安卓下载 浏览:966
如何查看linux服务器的核心数 浏览:137
交易平台小程序源码下载 浏览:148
程序员记笔记用什么app免费的 浏览:646
java与单片机 浏览:897
服务器内网如何通过公网映射 浏览:478
程序员穿越到宋代 浏览:624
怎么使用云服务器挂游戏 浏览:618
真实的幸福pdf 浏览:345
d盘php调用c盘的mysql 浏览:267