C語言 函數(shù)的內(nèi)容 里要求輸入的數(shù)翻倍 用C語言編寫:編寫一個函數(shù),要求在主函數(shù)中輸入兩個數(shù),輸出其...
錯誤只有一點,就是main前,需加int型:
#include<stdio.h>
int and(int a);
int main(){ //C++語法不支持默認main函數(shù),所以必須聲明主函數(shù)為整型
int i=0,a[10];
printf("input ten number:
");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
a[i]=and(a[i]);
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
}
int and(int a){
a=2*a;
return a;
}
其他的我測試了一次,沒問題。
相關(guān)評說:
鲅魚圈區(qū)圓錐: ______ 我來回答樓主的問題:1、如果是函數(shù)聲明的話.void insert(char str[])與void insert(char []);沒有區(qū)別,因為函數(shù)聲明僅僅是一個聲明,它反應(yīng)出的是該子函數(shù)的返回類型、函數(shù)名已經(jīng)參數(shù)類型,所以不需要添上參數(shù)名2、for(i=strlen(str);i>0;i--)...
鲅魚圈區(qū)圓錐: ______ 輸入函數(shù) 也就是scanf的第一個參數(shù)中 即格式字符串里面 最好不要用空格 比如 scanf("%d%d",&a,&b); 這樣就可以了 最好不要 scanf("%d %d",&a,&b);
鲅魚圈區(qū)圓錐: ______ 沒什么大問題. 程序中都幫你改過來了.就是一些形式在數(shù)學(xué)上可以簡寫,在程序中必須完整的表達清楚. #include<stdio.h> void main() { int x,y; scanf("%d",&x); if(x<1) y=x; else if(1<=x&&x<10) y=2*x-1; else if(x>=10) y=3*x-11; printf("x=%d,y=%d\n",x,y); }
鲅魚圈區(qū)圓錐: ______ #include <stdio.h> #include <stdlib.h> void main() { char i[4]; scanf("%s",&i); printf("%c %c %c %c\n",i[0],i[1],i[2],i[3]); } 沒循環(huán)就依次輸出白,循環(huán)就是簡寫重復(fù)步驟白,閑得慌才這么墨跡的輸出呢--!
鲅魚圈區(qū)圓錐: ______ #include"stdio.h" void main() { char c; while((c=getchar())!=EOF&&c!=26) { printf("%c\n",c); } return ; }