⑴ 怎麼用c語言列印九九乘法表的一半,主對角線的那部分
#include "stdio.h"
int main()
{
int i,j,result
for (i=1;i<10;i++) //列印行
{
for(j=1;j<10;j++) //列印列
{
if(j<=i) //if語句取消重復的表達
{
result=i*j; //result保存結果
printf("%d*%d=%-3d",i,j,result); /*-3d表示左對齊,佔3位*/
}
}
printf(" "); //每一行後換行
}
}
運行結果
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
(1)c語言如何讓乘法表之間分開擴展閱讀
1、九九乘法表,乘法表的兩個乘數是1~9的循環,豎著看每一列的第一個數依次是1,2,3....9,。橫著看每一行的第二個數依次是1,2,3...9。
2、既然乘數是1~9的循環,而每一列的第一個數比前一列多1,每一行的第二個數同樣比上一行多1,所以可以定義兩個變數,每次循環比上次加1即可實現。由於有兩個乘數,需要兩個循環語句。
⑵ c語言中如何讓輸出的數值分段
進行數值分段主要進行字元串分割,使用strtok函數即可實現字元串分割。這里引用一段strtok用法:
The strtok() function returns a pointer to the next "token" in str1, where str2 contains the delimiters that determine the token. strtok() returns NULL if no token is found. In order to convert a string to tokens, the first call to strtok() should have str1 point to the string to be tokenized. All calls after this should have str1 be NULL.
For example:char str[] = "now # is the time for all # good men to come to the # aid of their country";
char delims[] = "#";
char *result = NULL;
result = strtok( str, delims );
while( result != NULL ) {undefined
printf( "result is \"%s\"\n", result );
result = strtok( NULL, delims );
}
/* 何問起 hovertree.com */
The above code will display the following output:
result is "now "
result is " is the time for all "
result is " good men to come to the "
result is " aid of their country"
⑶ C語言 任意輸入一個數,把各個數字分開,然後相加,怎麼做
你可以再新建一個變數來累加:
#include<stdio.h>
intmain()
{
inta,s=0,k;
scanf("%d",&a);
while(a)
{
k=a%10;
printf("%d ",k);
a=a/10;
s=s+k;/*這里是關鍵,用s變數來累加,注意s一開始要初始化為0*/
}
printf("%d",s);
}
⑷ c語言中怎樣把不同的程序分開
c語言中把不同的程序分開:先在代碼中找所有函數的定義,以及所有全局變數的定義,前面加上extern。
我實現了一個函數:int a(){return 0;},那麼它的定義就是int a();//extern省略或:我聲明了一個全局變數:int b=0; ,那麼在頭文件中他就是extern int b。
可以把文件分割成為若幹部分存儲,並且每個文件的大小都是平均的,也可以對把若干個文件整合到一個文件中,實現對文件的合並。該程序主要分為菜單選擇模塊、文件分割模塊、文件合並模塊、計算文件大小模塊。
順序結構:
例如:a=3,b=5,現交換a、b的值,這個問題就好像交換兩個杯子裡面的水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為:c=a;a=b;b=c,執行結果是a=5,b=c=3,如果改變其順序,寫成:a=b;c=a;b=c。
則執行結果就變成a=b=c=5,不能達到預期的目的,初學者最容易犯這種錯誤。順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算、輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s=3.14159*r*r,輸出圓的面積s。