Ⅰ c語言。輸出圖形,簡單代碼怎麼寫
#include<stdio.h>
#include<stdlib.h>
char a[25][25],b[2];
int n;
void fill()
{ int i,j,k;
char *p=a[0];
for(k=0; k<(n+1)/2; k++)
{ for(i=0; i<n-2*k; i++)
{p=*(a+k)+k+i*25;
for(j=0; j<n-2*k; j++)
*p++=b[k%2];
}
}
}
int main()
{ int i,j;
scanf("%d %c %c",&n,&b[0],&b[1]);
fill();
for(i=0; i<n; i++)
{ for(j=0; j<n; j++)
printf("%c",a[i][j]);
printf(" ");
}
return 0;
}
Ⅱ 請描述一下一個簡單的C語言源程序代碼都包括哪些
您好,很高興回答您的問題。
在C語言中,無論是什麼樣程度的代碼程序,都包含有以下幾個方面:
宏定義(或者包含的頭文件,視情況而定)
函數返回值類型 主函數(類型 變數)
{變數定義或者初始化;
輸入語句;
計算語句;
輸出語句;
}
函數返回值類型 函數名(類型 變數,類型 變數,。。。)(自定義函數視情況而定)
{變數定義或者初始化;
輸入語句;
計算語句;
輸出語句;
}
Ⅲ 寫一個簡短的C語言代碼
最簡單的C語言代就是輸出「helloWord」,通常是作為初學編程語言時的第一個程序代碼。具體代碼如下:
#include <stdio.h>
int main(){
printf("Hello, World! ");
return 0;
}
(3)代碼c語言簡單擴展閱讀:
1、程序的第一行#include <stdio.h>是預處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。
2、下一行intmain()是主函數,程序從這里開始執行。
3、下一行printf(...)是C中另一個可用的函數,會在屏幕上顯示消息"Hello,World!"。
4、下一行return0;終止main()函數,並返回值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語言簡單代碼
如果你想知道為什麼會出現7253的話...
從代碼上一行行看下來,當你看到c=a+b; 時,你還沒輸入哦,這時a和b是多少呢?
不知道,計算機也不知道,於是,給了一個隨機數(當然,說是隨機數應該不準確,只是內存里分別分配給a和b的各兩個位元組空間里原有的值.是別的程序運行後留下的,這個值可不確定啊,很可怕的一件事...)
把c=a+b;放到scanf("%d,%d",&a,&b);後面,那麼,當你輸入之後才去運行加法,這時a和b的值就是你輸入的值了...這樣才能輸出正確的加法結果...
Ⅵ 幫忙寫一段簡單的c語言代碼
#include <stdio.h>
int main()
{
FILE *fp;
int a[3][9],i,j;
if((fp=fopen("C:\cDemo\data.txt","r"))!=NULL)
{
for(i=0;i<3;++i)
{
for(j=0;j<9;++j)
{
fscanf(fp,"%d",&a[i][j]);
}
}
for(i=0;i<3;++i)
{
for(j=0;j<9;++j)
{
printf("%d ",a[i][j]);
}
printf(" ");
}
}
else
{
puts("Can't open C:\cDemo\data.txt");
}
return 0;
}
Ⅶ 求很簡單3個C語言代碼,參考
1.
#include<stdio.h>
void
main()
{
double
num1
=
0,
num2
=
0;
printf("請輸入兩個實數:");
scanf("%lf%lf",
&num1,
&num2);//輸入時以空格隔開2個數
printf("他們的和是%lf,他們的積是%lf\n",num1+num2,num1*num2);
}
2.
#include<stdio.h>
void
main()
{
int
i
=
2,
sum
=
0;
for(;
i
<
102;
sum
+=
i,
i
+=
2);
printf("2+4+6+...+100
=
%d\n",
sum);
}
3.
#include<stdio.h>
void
main()
{
int
num1
=
0,
num2
=
0,
num3
=
0;
int
min
=
num1;
printf("請輸入3個整數:");
scanf("%d%d%d",
&num1,
&num2,
&num3);
if(min
>
num2)
min
=
num2;
if(min
>
num3)
min
=
num3;
printf("最小數是
%d\n",
min);
}
Ⅷ C語言代碼
原理很簡單,不過樓上的代碼得出的結果應該是:157.
既然人數接近1000,循環的時候從1000開始遞減就可以了。
#include "stdio.h"
int main()
{
int i;
for(i=1000;i>1;i--)
{
if((i%5==2)&&(i%7==3)&&(i%3==1))
{
printf("Total Numbers: %d\n",i);
break;
}
}
return 0;
}
Ⅸ 求50行簡單C語言程序代碼,基礎的就好
#include <stdio.h>
#include <stdlib.h>
#define NUM 10
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//冒泡排序演算法
//基本思想:比較相鄰的兩個數,如果前者比後者大,則進行交換。每一輪排序結束,選出一個未排序中最大的數放到數組後面。
void bubbleSort(int *arr, int n) {
int i,j;
for (i = 0; i<n - 1; i++)
for (j = 0; j < n - i - 1; j++) {
//如果前面的數比後面大,進行交換
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
//最差時間復雜度為O(n^2),平均時間復雜度為O(n^2)。穩定性:穩定。輔助空間O(1)。
//升級版冒泡排序法:通過從低到高選出最大的數放到後面,再從高到低選出最小的數放到前面,
//如此反復,直到左邊界和右邊界重合。當數組中有已排序好的數時,這種排序比傳統冒泡排序性能稍好。
//升級版冒泡排序演算法
void bubbleSort_1(int *arr, int n) {
//設置數組左右邊界
int left = 0, right = n - 1;
//當左右邊界未重合時,進行排序
while (left<=right) {
int i,j;
//從左到右遍歷選出最大的數放到數組右邊
for (i =left; i < right; i++) {
if (arr[i] > arr[i + 1]) {
int temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
right--;
//從右到左遍歷選出最小的數放到數組左邊
for (j = right; j> left; j--) {
if (arr[j + 1] < arr[j]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
left++;
}
}
int main(int argc, char *argv[]) {
int arr[NUM],i,j,temp;
printf("請輸入10個數:\n");
for(i=0; i<NUM; i++) {
printf("請輸入第(%d)個數:",i+1);
scanf("%d",&arr[i]);
}
printf("\n輸入如下排列:\n");
for(i=0; i<NUM; i++) {
printf("%4d",arr[i]);
}/*
for(i=0; i<NUM; i++) {
for(j=i+1; j<NUM; j++) {
if(arr[i]>arr[j]) {
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}*/
bubbleSort_1(arr,NUM);
/*printf("\n從小到大如下排列:\n");
for(i=0; i<NUM; i++) {
printf("%4d",arr[i]);
}*/
printf("\n從大到小如下排列:\n");
for(i=NUM-1; i>=0; i--) {
printf("%4d",arr[i]);
}
return 0;
}