當前位置:首頁 » 編程軟體 » 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