當前位置:首頁 » 編程語言 » 簡單的c語言編程

簡單的c語言編程

發布時間: 2022-06-12 03:28:52

㈠ 簡單得c語言編程

#include "StdAfx.h"
#include<stdio.h>
#include <string.h>
int main()
{
int n,cnt,m;
char txt[100][100],abc[100];
for(n=0;n<100;n++)
{
gets_s(txt[n]);
if(!strcmp(txt[n],"##"))//輸入##作為結束
break;
}

cnt = n;
for(n=0;n<cnt-1;n++)
{
for(m=n+1;m<cnt;m++)
{
if(strcmp(txt[n],txt[m]))//如果前面的字元大的話,則交換
{
strcpy_s(abc,txt[n]);
strcpy_s(txt[n],txt[m]);
strcpy_s(txt[m],abc);
}
}
}
for(n=0;n<cnt;n++)
{
printf("%s\n",txt[n]);
}
m = n;
return 0;
}

㈡ C語言編程(盡量簡單、運用最基本方法就可以)。

第一題:

#include <stdio.h>
#define N 10
sort(int a[])
{int i,j,s;
for(i=0;i<N;i++)
for(j=0;j<N-i;j++)
if(a[j]>a[j+1])
{s=a[j];
a[j]=a[j+1];
a[j+1]=s;}
printf("排序後:");
for(i=0;i<10;i++)
printf("%4d",a[i]);
printf("\n");
}
main()
{
int i,a[N];
printf("輸入a[N]:");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
sort(a);
}
第二題
#include <stdio.h>
#define N 10
long scan()
{
int n;
printf("輸入n= ");
scanf("%d",&n);
return n;
}
long fibonacci(int n)
{
if (0==n||1==n)
{
return 1;
}
else {
return fibonacci(n-1)+fibonacci(n-2);
}
}
int main(void)
{
int i,n;
n = scan();
printf("Fibonacci數列的前%d項\n", n);
for (i=0; i<n;)
{
printf("%-10ld",fibonacci(i++));
if(i%N==0)
{
printf("\n");
} }
printf("\n");
return 0;
}
後面的題目還寫么 要寫就說

㈢ C語言編程 很簡單的

1、
#include <stdio.h>
void main()
{
int a,b,c;
printf("請輸入三個數(以英文逗號分隔):\n");
scanf("%d,%d,%d", &a,&b,&c);
if (a<0 || b<0 || c<0 || a+b<=c || a+c<=b || b+c<=a)
{
printf("構不成三角形!");
return;
}

if (a==b && b==c)
{
printf("等邊三角形!");
return;
}

if (a==b || a==c || b==c)
{
printf("等腰三角形!");
return;
}

printf("不等邊三角形!");
}

====================================================
2、
#include <stdio.h>
void main()
{
printf("請輸入一個正整數:");
int nVal;
scanf("%d", &nVal);
if (nVal <= 0)
{
printf("輸入的不是正整數!");
return;
}

if (nVal%5==0 && nVal%7==0)
printf("yes");
else
printf("no");
printf("\n");
}

㈣ 求最簡單的C語言程序

#include<stdio.h>

main()

{

int a,b,t=0;

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

if (a<b)

{

t=a;

a=b;

b=t;

}

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

㈤ 最簡單的c語言編程

很多程序都是非常簡單的:
1.輸入2個正整數m和n,求其最大公約數和最小公倍數
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按從大到小輸出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公約數啊*/
r=s/m;
printf("m和n最大公約數為 %d\n",m);
printf("m和n最小公倍數為 %d\n",r);/*m和n的積除以m和n的最大公約數即為最小公倍數*/
return 0;
}

2.輸出100以內能被3整除且個位數為6的所有整數。
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}

3. 編程計算從1到10各數階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include<stdio.h>
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的階乘 %d\n",i,term);
}
printf("1到10各數階乘的和 %d\n",sum);
return 0;
}

4.使用嵌套循環產生下列由大寫字母組成的圖
#include<stdio.h>
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}

5. 編程輸出所有三位數中的素數。
#include<stdio.h>
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}

6. 定義一個函數even(),判斷一個整數是否是偶數。如果是偶數返回1,否則返回0。(要求包括能使程序正常運行的主函數)
#include<stdio.h>
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶數\n",x);
else
printf("%d 是奇數\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}

7. 編寫函數mypow,求整型變數x的y次方。(要求包括能使程序正常運行的主函數)

#include<stdio.h>
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}

8.輸入一個3位整數,輸出它的逆序數。例如,輸入127,輸出應該是721。
#include<stdio.h>
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數 %d\n",x,y);
return 0;
}

㈥ 求簡單C語言程序代碼!

輸入2個正整數m和n,求其最大公約數和最小公倍數

#include

#include

int main()

int m,n,p,q,s,r;

printf("請輸入兩個正整數;m,n ");

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

#include<stdio.h>

main()

int a,b,t=0;

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

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特點

C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。

以上內容參考:網路-c語言

㈦ 簡單的C語言編程

第一個錯誤是輸入沒有逗號,
第二個錯誤是輸入缺少&
正確的是scanf(「%d%d%d」,&year,&month,&day);
接下來錯誤大概是if的判斷
判斷的應該是day大於1並且小於30
正確是:if(day>1&&day<30)

㈧ 簡單C語言編程

1。#include <iostream>
using namespace std;

int main()
{
int i;
for(i=0;i<=100;i++)
{
if(i%4==0&&i%9==0)
cout<<i<<endl;

}
return 0;
}
2。
#include <iostream>
using namespace std;

int main()
{int a,b,c,d;
cin>>a>>b>>c;
d=c;
c=b;
b=a;
a=d;
cout<<a<<endl<<b<<endl<<c<<endl;

return 0;

}
3。#include <fstream>
#include <iostream>
using namespace std;
int main()
{
char a[90];
ofstream outfile("your_file.txt",ios::out);
cin.getline(a,90);
outfile<<a;
return 0;
}
4。
#include <iostream>
using namespace std;
int main()
{
char c[80];
cin.getline(c,80);
int i=0,j=0;
while(c[i]!='\0')
{

if(c[i]>=65&&c[i]<=90)
i++;
j++;
}
cout<<j<<endl;
return 0;
}

5。
#include <iostream>
using namespace std;
struct student
{
char name[50];
int score;
};
int main()
{
student a[5];
int i;
for(i=0;i<=4;i++)
{
cin>>a[i].name>>a[i].score;
}

FILE *fp;
fp=fopen("data1.txt","w");
for(i=0;i<=4;i++)
{
fprintf(fp,"%s\n",a[i].name);
fprintf(fp,"%d\n",a[i].score);
}
fclose(fp);

return 0;

}

㈨ 最簡單的C語言程序是什麼

在屏幕上輸出 「This is a C program。」

#include//這是編譯預處理指令

int main() //定義主函數

{ //函數開始的標志

printf ("This is a C program。 ");//輸出所指定的一行信息

return 0; //函數執行完畢之後返回函數值0

} //函數結束的標志。

㈩ C語言簡單編程

1.輸入2個正整數m和n,求其最大公約數和最小公倍數
#include
#include
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按從大到小輸出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公約數啊*/
r=s/m;
printf("m和n最大公約數為 %d\n",m);
printf("m和n最小公倍數為 %d\n",r);/*m和n的積除以m和n的最大公約數即為最小公倍數*/
return 0;
}

2.輸出100以內能被3整除且個位數為6的所有整數。
#include
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}

3. 編程計算從1到10各數階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的階乘 %d\n",i,term);
}
printf("1到10各數階乘的和 %d\n",sum);
return 0;
}

4.使用嵌套循環產生下列由大寫字母組成的圖
#include
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}

5. 編程輸出所有三位數中的素數。
#include
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}

6. 定義一個函數even(),判斷一個整數是否是偶數。如果是偶數返回1,否則返回0。(要求包括能使程序正常運行的主函數)
#include
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶數\n",x);
else
printf("%d 是奇數\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}

7. 編寫函數mypow,求整型變數x的y次方。(要求包括能使程序正常運行的主函數)

#include
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}

8.輸入一個3位整數,輸出它的逆序數。例如,輸入127,輸出應該是721。
#include
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數 %d\n",x,y);
return 0;
}

9. 編寫一個字元串連接函數,其功能是將兩個字元串連接起來形成一個新的字元串,以實現庫函數strcat()的功能
#include
int main(void)
{
void mystrcat(char s1[],char s2[]);
char s1[80],s2[80];
scanf("%s%s",s1,s2);
mystrcat(s1,s2);
printf("%s\n",s1);
return 0;
}
void mystrcat(char s1[],char s2[])
{
int i,j;
for(i=0;s1[i]!='\0';i++);
for(j=0;s2[j-1]!='\0';j++)s1[i+j]=s2[j];
}

10. 編寫一個字元串復制函數,其功能是將字元數組s2中的全部字元(包括字元串結束符號'\0')拷貝到字元數組 s1 中,以實現庫函數strcpy()的功能。

#include
int main(void)
{
void mystrcpy(char s1[],char s2[]);
char s1[80],s2[80];
scanf("%s",s2);
mystrcpy(s1,s2);
printf("%s\n",s1);
return 0;
}
void mystrcpy(char s1[],char s2[])
{
int i;
for(i=0;s2[i-1]!='\0';i++)
s1[i]=s2[i];
}

11.有一字元串,包含n個字元。寫一函數,將此字元串中從第m個字元開始的全部字元復製成為另一個字元串
#include
int main(void)
{
void mystrcpy2(char s1[],char s2[],int m,int n);
char s1[80],s2[80];
int m,n;
scanf("%d%d",&m,&n);
scanf("%s",s1);
mystrcpy2(s1,s2,m,n);
printf("s1: %s\ns2: %s\n",s1,s2);
return 0;
}
void mystrcpy2(char s1[],char s2[],int m,int n)
{
int i,j;
for(i=m-1,j=0;i<n&&s1[i]!='\0';i++)
s2[j++]=s1[i];
s2[j]='\0';
}

熱點內容
如何查看java版本 發布:2024-05-05 16:45:05 瀏覽:494
轉子繞組電動機控制櫃如何配置 發布:2024-05-05 16:45:04 瀏覽:916
搭建游戲要多大伺服器 發布:2024-05-05 16:44:16 瀏覽:345
雲伺服器ecs網站 發布:2024-05-05 16:35:55 瀏覽:562
c語言列印正方形 發布:2024-05-05 16:09:20 瀏覽:643
編程用箭頭 發布:2024-05-05 15:54:21 瀏覽:794
步驟條源碼 發布:2024-05-05 15:35:55 瀏覽:846
安卓拍光遇視頻如何高清 發布:2024-05-05 15:23:20 瀏覽:934
linuxo文件 發布:2024-05-05 15:19:12 瀏覽:945
手機伺服器地址或者域名 發布:2024-05-05 15:19:09 瀏覽:374