当前位置:首页 > 黑客教程 > 正文内容

c语言编程题100道(c语言编程题大全)

hacker2年前 (2022-06-25)黑客教程159

本文目录一览:

C语言编程100例变形题

#include "stdio.h"#include "conio.h"

main()

int i,j,k;

printf("\n");

for(i=0;i=8;i++) /*以下为三重循环*/

for(j=0;j=8;j++)

for (k=0;k=8;k++)

if(i!=1i!=2i!=4i!=5

j!=6j!=1j!=2j!=4j!=5

k!=6k!=1k!=2k!=4k!=5k!=6)

if (i!=ki!=jj!=k)/*确保i、j、k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

getch();

几道c语言编程题

1.

#includestdio.h

#define N 100

void main()

int a,b,*p,maxLen,temp,i,k,arr[N]={0};

int linkrun(int a,int b,int *p);

printf("please input two integer:\n");

scanf("%d %d",a,b);

if (ab) { temp=a; a=b; b=temp; }

p=arr;

maxLen=linkrun(a,b,p);

printf("sequence length is \n");

for (i=0;ib-a+1;i++)

printf("%d \n",p[i]);

printf("\nMax Length is %d\n",maxLen);

int linkrun(int a,int b,int *p)

int i,j,n,max=0;

for (i=a;i=b;i++)

n=i; j=1; //printf("---%d ",n);

while(n1)

if (n%2==0)

n=n/2;

else

n=3*n+1;

j++; //printf("---%d ",n);

p[i-a]=j;

//printf("\n");

if (jmax) max=j;

return max;

2.

#include stdio.h

#include string.h

#define N 80

void main()

char s[N],s1[N],s2[N];

void inv(char b[]);

void merage(char a[],char b[],char c[]);

printf("please input the first string: ");

gets(s1);

printf("please input the second string: ");

gets(s2);

inv(s1);

printf("\nThe first string after inverting:\n");

printf("%s",s1);

merage(s1,s2,s);

printf("\nThe string after meraging:\n");

printf("%s",s);

void inv(char b[]) //将b指向的字符串逆序存放

int i=0, len=strlen(b);

char temp;

while(ilen)

len--;

temp=b[i];

b[i]=b[len];

b[len]=temp;

i++;

void merage(char a[], char b[], char c[])//合并字符串

int lena=strlen(a),lenb=strlen(b), len=0;

int i=0,j=0,k=0;

while(ilena jlenb)

c[k]=a[i]; i++; k++;

c[k]=b[j]; j++; k++;

if (i=lena)

while(jlenb)

c[k]=b[j];

j++;

k++;

else

while(ilena)

c[k]=a[i];

i++;

k++;

c[k]='\0';

3.

#include stdio.h

#define N 100

double fun(int n,int a[])

int i,k;

double sum=0;

k=0;

for(i=2;in;i++)

if(n%i==0)

printf("%d,",i);

a[k]=i; k++;

for (i=0;ik;i++)

sum=sum+1.0/a[i];

return (sum);

void main()

int n,arr[N]={0};

double d;

printf("please input a integer less than 100: ");

scanf("%d",n);

while(n=100)

printf("the integer less than 100: ");

scanf("%d",n);

d=fun(n,arr);

printf("\nsum=%lf \n",d);

4.

#include stdio.h

#define N 10

int max,min;

int fun(int *a,int n)

int i,maxi,mini;

max=min=a[0];

maxi=mini=0;

for(i=1;in;i++)

if(a[i]max)

max=a[i];

maxi=i;

if(a[i]min)

min=a[i];

mini=i;

a[maxi]=min;

a[mini]=max;

void main()

int i,n,arr[N]={0};

printf("please input the number of array elements: ");

scanf("%d",n);

printf("\nplease input %d integers: ",n);

for(i=0;in;i++)

scanf("%d",arr[i]);

printf("\n");

fun(arr,n);

for (i=0;in;i++)

printf("%d ",arr[i]);

printf("\nmax=%d min=%d\n",max,min);

5.

#include stdio.h

#include string.h

#define N 80

void main()

char a[N]= "ABCDEFGHIJK";

int m;

void fun(char *w,int m);

printf("please input a string: ");

gets(a);

printf("The original string:\n");

puts(a);

printf("Enter m: ");

scanf("%d",m);

fun(a,m);

printf("\nThe string after moving:\n");

puts(a);

void fun(char *w,int m)

char b[N];

int i,j=0;

for(i=0;im;i++)

b[j]=w[i];

j++;

for (i=0;istrlen(w)-m;i++)

w[i]=w[i+m];

for(j=0;jm;j++)

w[i]=b[j];

i++;

w[i]='\0';

6.

#include stdio.h

#include string.h

#define SIZE 5

struct student

char num[6];

char name[6];

int age;

}stu[SIZE];

main()

int i;

void fun();

/*输入*/

printf("please input %d students \n",SIZE);

for (i=0;iSIZE;i++)

printf("学号: ");

scanf("%s",stu[i].num);

printf("姓名: ");

scanf("%s",stu[i].name);

printf("年龄: ");

scanf("%d",stu[i].age);

fun();

for (i=0;iSIZE;i++)

printf("学号:%s 姓名:%s 年龄:%d \n",stu[i].num,stu[i].name,stu[i].age);

printf("the result after sorting is:\n");

for (i=0;iSIZE;i++)

printf("学号:%s 姓名:%s 年龄:%d \n",stu[i].num,stu[i].name,stu[i].age);

void fun()

int i,j;

struct student stu_temp;

for(i=0;iSIZE;i++)

for (j=i+1;jSIZE;j++)

if (strcmp(stu[i].name,stu[j].name)0)

stu_temp=stu[i];

stu[i]=stu[j];

stu[j]=stu_temp;

if (strcmp(stu[i].name,stu[j].name)==0)

if (stu[i].agestu[j].age)

stu_temp=stu[i];

stu[i]=stu[j];

stu[j]=stu_temp;

给我追加分数吧~~咱一个学校的应该!

100分C语言编程题!一个半小时之内求答案,采纳追加50分!

之一题:

#include stdlib.h

#include stdio.h

#include conio.h

#define RMAX 3

#define cMAX 4

void sumRow(int a[][cMAX],int b[])

for(int i = 0;i RMAX;i++)

b[i] = 0;

for(int j = 0;j cMAX;j ++)

b[i] += a[i][j];

void main()

int i,j,a[RMAX][cMAX],b[RMAX];

clrscr();

randomize();

for(i=0;iRMAX;i++)

for(j=0;jcMAX;j++)

a[i][j]=random(nMAX);

printf("产生随机数后数组如下所示:\n");

for(i=0;iRMAX;i++){

for(j=0;jcMAX;j++)

printf("%d ",a[i][j]);

printf("\n");

sumRow(a,b);

printf("每行的和为:\n");

for(i=0;iRMAX;i++){

printf("第%d行和为%d\n",i+1,b[i]);

第二题

#include stdlib.h

#include stdio.h

void replace(char *p,char ch)

while(*p != '\0'){

if(*p == ch)*p='x';

p ++;

void main()

char str[] = "I am a student in hunan university";

printf("请输入字符:");

char ch = getchar();

replace(str,ch);

printf("替换后的字符串为:%s\n",str);

第三题

#include stdlib.h

#include stdio.h

#include string.h

#define LEN 20

void sort(char str[][LEN],int n)

for(int i = 0;i n;i ++)

for(int j = 0;j n-1-i;j ++)

if(strcmp(str[j],str[j+1]) 0)

char s[LEN];

strcpy(s,str[j]);

strcpy(str[j],str[j+1]);

strcpy(str[j+1],s);

void main()

char str[][LEN] = {"student","worker","teacher","doctor"};

sort(str,4);

printf("排序后的字符串数组为:\n");

for(int i = 0;i 4;i ++)

printf("%s\n",str[i]);

c语言编程题

/*1,编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。*/

/*#includestdio.h

main()

int a=560,b,c;

b=a/60;

c=a%60;

printf("把560分钟换算成用小时和分钟表示时为%d小时%d分钟\n",b,c);

/*2,编写程序,输入两个整数:1500和350,求出它们的商和余数进行输出。*/

/*#includestdio.h

main()

int a,b,c,d;

printf("请输入两个整数:");

scanf("%d%d",a,b);

c=a/b;

d=a%b;

printf("这两个数的商是%d,余数是%d",c,d);

/*3,编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,

对小数点后第二位数进行四舍五入,最后输出结果。*/

/*#includestdio.h

main()

double a,b,c;

float aver;

long h;

printf("请输入三个双精度数:");

scanf("%lf%lf%lf",a,b,c);

aver=(a+b+c)/3.0;

h=(aver*100+5)/10;

aver=(float)h/10;

printf("对它们的平均值保留小数点后一位为:%f",aver);

/*4,编写程序,读入三个整数给a、b、c,然后交换它们中的数,把a中原来的值给b,

把b中原来的值给c,把c中原来的值给a,然后输出a、b、c。*/

#includestdio.h

main()

int a,b,c,temp1,temp2;

printf("请输入三个整数:");

scanf("%d%d%d",a,b,c);

temp1=b;

temp2=c;

b=a;

c=temp1;

a=temp2;

printf("交换后它们分别为%d\t%d\t%d\n",a,b,c);

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时在线接单网站发布,如需转载请注明出处。

本文链接:https://www.cn-sl.com/128830.html

分享给朋友:

“c语言编程题100道(c语言编程题大全)” 的相关文章

济南公司注册地址有什么要求(公司注册地址变更)

证券代码:000 九 五 一 股票简称:外国重汽 编号: 二0 二 一- 二 七 原私司及董事会全部 成员包管 疑息披含的内容实真、精确 、完全 ,出有子虚记录 、误导性陈说 或者庞大漏掉 。 外国重汽团体 济北卡车股分有限私司(如下简称“私司”)于 二0 二 一年 四月 二 八日召谢第八届董事...

商铺被强拆千万珠宝不知去向「周金生珠宝的排名」

据荆州消息 网 二0 二 一年 一0月 二0日0 二: 一 三: 二 二的消息 报导,微专网友@华夏 工商店 唐司理 爆料。 安然 夜光降 之际,事宜 ,正在网上炒患上满城风雨,激发 齐网冷议! 据悉,商店 被弱装万万 珠宝 之后咱们到天后领现最单纯的要领 便是间接用Googlemap...

天猫双十一活动什么时候开始华流

从前 提到单十一这皆是王老五骗子 才过的节日,而如今 单十一撼身一酿成 了齐平易近 买物狂悲节。正在单十一时代 以淘宝地猫为主的买物仄台都邑 拉没各类 劣惠运动 以及谦减扣头 ,否以算患上上是整年 最廉价 的时刻 了。这么地猫单十一运动 何时开端 呢?上面便跟百思特小编去具体 相识 一高 二0 二0...

湖北恩施城区大面积被淹

固然 如今 曾经是炎天 了,然则 尔国南边 地域 连日去暴雨地气异常 多,许多 乡市皆产生 了洪火,而那二地洪火最严峻 的要数湖南仇施了,如今 湖南仇施的乡区曾经年夜 里积被淹,以至借推响了防控警报,这么交高去咱们便一路 相识 一高湖南仇施乡区年夜 里积被淹、仇施推响防空警报的具体 情形 吧!...

什么时候立秋

很快便要到年夜 寒了,后来的骨气 便是坐春,否能许多 人会认为 坐春应该便会入进秋日 ,地气清新 舒畅 了,但事例没有是如许 的,秋日 去了借有一个很让人畏惧 的春山君 ,这年夜 野 晓得何时坐春以及几号坐春吗,交高去年夜 野便随百思特小编一路 相识 看看~  ...

冉闵怎么读(冉闵是什么意思)

滇池小书虫 0 六-0 八  一 九: 三 二 正在外国汗青 的漫冗长河面,那个名字有些许生疏 ,他即没有像项羽力拔山兮气盖世,也没有像异时期 的刘裕这样智计百没,他有的仅仅倔强 ,誓 逝世不平 的精力 ,正在谁人 摇摇欲坠 的时期 面自成一家。 冉闵 冉闵出身 的北南晨是外国汗青...

评论列表

只影优伶
2年前 (2022-06-25)

) { if (i!=ki!=jj!=k)/*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } } getch()

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。