当前位置:首页 » 编程软件 » c编程题目

c编程题目

发布时间: 2022-06-02 21:02:10

‘壹’ c语言编程题目

#include<stdio.h>

voidmain()

{

charstr[100];

inta[9]={0},i;

gets(str);

for(i=0;str[i]!=''i++)

a[str[i]-Ɔ'-1]++;

for(i=0;i<9;i++)

if(a[i])

printf("%d:%d ",i+1,a[i]);

}

‘贰’ C语言编程题

#include<studio.h>

int main()
{
char c; // 声明一个字符变量,储存读入的字符
int cnt = 0; // 声明一个int变量,计数单词的字母数量

while(true) // while的条件恒为true,一直循环,直到后面break才结束循环
{
scanf("%c", &c); // 读入一个字符

// 对字符的不同情况进行枚举
if(c == ' ') // 遇到空格,说明前面的单词结束了
{
printf("%d ", cnt); // 输出单词字母数
cnt = 0; // cnt归零,准备计算下一个单词
}
else if(c == '.') // 遇到句号,说明整一句话结束
{
printf("%d", cnt); // 输出单词字母数
break; // break退出循环
}
else // 遇到普通字母
{
cnt ++; // cnt增加1
}
}
return 0;
}

‘叁’ c语言编程题

//1.输入一个字符串和整数n,将前n个字符复制到另一个字符串中并输出。
#include<stdio.h>
void
main()
{
char
a[50];
char
b[50];
printf("输入一个字符串:\n");
int
n;
gets(a);
printf("输入一个整数\n");
scanf("%d",&n);
int
i;
for(i=0;i<n;i++)
{
b[i]=a[i];
printf("%c",b[i]);

}
printf("\n");

}

‘肆’ C语言编程题目

首先要知道||和&&符号的区别

这两个都是逻辑运算符,

||
逻辑或,是个双目运算符,只要两边有一个值为真那么这个运算结果就为真

&&逻辑于,同样是个双目运算符,不同的是只有在符号两边的值都为真时这个运算结果才为真

!逻辑非,也就是说,如果一个值为真时,用逻辑非,那么这个值就变成了假

还有系统在判别真假时是用1个0来判断的,如果一个值或等式,其值为0,那么系统就认为是假,如果不是0而是任意整数那么系统就认为这个值或等式的值为真

好了了解了概念现在我们来计算这两个题

1、a||b+c&&b-c

因为a为真(a等于3,是非0整数)b+c也为真,所以a||b+c为真

b-c结果为1也为真,既然&&符号两边的式子都为真那么a||b+c&&b-c的值自然就是真的那么值也就是1了

2、!(a+b)+c-1&&b+c/2

!(a+b)本来a+b的值为真但是!运算以后就为假(其值为0)了但是+c-1后重新判断值,此时!(a+b)+c-1的值为0+5-1结果为4,自然为真,同样,另一面的b+c/2的值也为真,因为&&符号两边的值都为真,那么整个!(a+b)+c-1&&b+c/2的值自然也为真,也就是1了

‘伍’ C语言编程题目

vector有个sort函数,直接调用很方便,练习练习:
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
vector<char>b;
char c;
while(cin.get(c))
{
if (c == '\n')
break;
b.push_back(c);
}

sort(b.begin(), b.end());
for (int i = 0;i < b.size();i++)
cout << b[i];
cout << endl;
system("pause");
return 0;
}

‘陆’ c语言编程题

C语言编程题
1.(*)求分数序列:1/2,2/3,3/5,5/8,8/13,13/21...... 前20项的和。
main()
{float i=1,j=2,t=0,s,n,m;
for(n=1;n<=20;n++)
s=i/j,m=i,i=j,j=m+j,t=t+s;
printf("t=%f",t);
}
2.(*)从键盘输入一个字符串,再将其逆序输出。(如:输入abcde,输出edcba)
main()
{int i;
char c[10];
scanf("%s",c);
for(i=9;i>=0;i--)
printf("%c",c[i]);
}
3.(*)已知abc+cba=1333,其中a、b、c均为一位数,例如:617+716=1333, 518+815=1333,
试编程求出符合这一规律的a、b、c,并输出结果。
main()
{int a,b,c,x,y;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=1;c<=9;c++)
{ x=100*a+10*b+c;
y=100*c+10*b+a;
if(x+y==1333)
printf("x=%d,y=%d",x,y);}
}
4.(*)利用海伦公式求三角形面积,三边长a,b,c由键盘输入。若输入的三边长不能构成
三角形,输出相应提示信息。海伦公式如下:其中s=(a+b+c)/2
三角形面积=
#include"math.h"
main()
{ float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&a+c>b&&b+c>a)
printf("area=%f",area);
else
.1 .
printf("no");
}_
5.(*)编程求出1!+2!+3!+…+8!+9!+10!的值并输出。
程序1: main()
{ int i,j;
double p=1, sum=0;
for(i=1;i<=10;i++)
{ for(j=1;j<=i;j++)
p=p*i;
sum=sum+p;p=1.0;}
printf("sum=%f",sum);
}_
程序2:float fac(n)
int n;
{flo

‘柒’ 急求c语言编程题目

rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果每次提供的 seed 是一样的话,最后每一轮生成的几个随机值也都是一样的,因此叫伪随机数,所以需要每次提供不同的 seed 达到完全的随机,我们通常用时间函数 time(NULL) 作为 seed ,因为时间值每秒都不同,这个函数需要包含以下头文件:

#include <time.h>
1
理论太泛,下面用例子分析理解。

举例分析

先来理解以下伪随机数,编译以下代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(1);
int i;
for (i = 0; i < 10; i++)
printf("%d, ", rand()%11);
}
1
2
3
4
5
6
7
8
9
10
运行结果

8, 9, 9, 1, 7, 5, 5, 10, 1, 0,

‘捌’ C语言程序题目

#include<stdio.h>

void main()
{
int a[5] = { 12, 20, 30, 45, 10 };
int input;
int flag;
int i;

printf("please input your number:\n");
scanf("%d", &input);
flag = 0;
for (i = 0; i < 5; i++) {
if (a[i] == input) {
printf("the first place is %d\n", i);
flag = 1;
break;
}
}
if (flag == 0)
printf("不存在\n");
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:968
python中的init方法 发布:2025-10-20 08:17:33 浏览:676
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:828
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:737
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1076
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:308
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:188
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:829