导航:首页 > 编程语言 > 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指针编程练习相关的资料

热点内容
企业透明加密软件有监视功能吗 浏览:492
桌面的运行命令 浏览:7
主流厂商服务器维护流程是什么 浏览:807
压缩棉的被子先洗洗在用 浏览:242
批处理bat代码和文件夹 浏览:296
怎么交叉编译tslib14 浏览:493
致程序员生产力飙升 浏览:760
程序员害怕下班吗 浏览:107
铁路汉宜线加密网实景效果图 浏览:929
php工作难找 浏览:440
微信拼手气红包源码 浏览:380
javaexcel公式计算 浏览:629
mastercam二维编程 浏览:384
加密协议aes和tkip 浏览:707
数据结构与算法彭军 浏览:770
二类app是什么意思 浏览:498
可示教编程的plc 浏览:404
好看的个人界面源码 浏览:882
手机加密文件夹解密方法 浏览:654
智能门锁只能添加密码不能修改 浏览:554