C語言,求大佬幫忙,求c語言大佬幫忙

2022-01-19 01:28:55 字數 3938 閱讀 5745

1樓:風若遠去何人留

#include

int main()

else}}

fcloseall();

}return 0;}

2樓:大小小小

讀取檔案,判斷字元,滿足條件的放在不同的新檔案中

求c語言大佬幫忙

3樓:匿名使用者

sub中的引數int a 是按值呼叫,所以sub中的a只是一個副本,你在sub中對引數的任何賦值都不會影響引數本身,執行完sub(a++)後,a會加1,所以輸出結果會是 2 4 6 8 10

注:當a為8輸出後,遇到迴圈條件a<10成立,所以a++變為9,之後再遇到sub(a++),a變為10就會輸出。

求c語言大佬幫忙

4樓:熙熙不許強求

%2d表示接收一個兩位的int型別值,則第一個接收到的是12,而%*d表示跳過int型別值,則%*2d表示跳過34,沒有接收到,同理後面的那一個表示接收到了56,最後的%f表示接收一個浮點型別的值,接收到了一個double值,為789,在後面是輸入printf中,由於沒有在%和型別符號加限制條件,所以全以有多少輸出多少處理,%f輸出的為789.000000是因為%f輸出的是一個浮點double型別,其中涉及到int和double之間的型別裝換

c語言程式題,求大佬幫忙

5樓:匿名使用者

#include

#include

int manychar_c(char s,char c)return sum;

}void change(char s,int n)printf("n = %d\t%s\n",n,s);

}int main() ;

printf("t = ");

scanf("%d",&t);

while(t--)

}return 0;}

c語言問題,求大佬幫忙 200

6樓:jw木有道理

int main()

if(c == 'm')

else if(c == 'e')

else

printf("%.2f\n",cost);

return 0;}

c語言**求大佬幫助

7樓:自我程式設計

題目關鍵要求學號和姓名必須有長度驗證(4個字元,也就是說字串大小5)。

由於c語言庫中的scanf函式是不驗證長度的,所以不能直接用。

這裡方法很多,方法一:如你用microsoft visual studio寫**,可使用scanf_s()來限制長度。方法二:

使用getchar或getch函式迴圈一個一個接收字元並判斷字元ascii。方法三:

預先定義一個比較大的字串來接收輸入,然後判斷輸入的長度。

由於scanf_s不是c語言內建函式,所以我用第三種方法來做。

#include

#include

#define ms 5//最學生人數

#define mc 3//最大學科數

#define mn 4//姓名可輸入的最大字串長度

#define mi 4//學號可輸入的最大字串長度

typedef struct students

char sid[mi+1];

char sna[mn+1];

int ss[mc];

}stus;

void inputsinfo(stus stus);

void prfstus(stus stus);

int main()

stus stus[ms];

inputsinfo(stus);

prfstus(stus);

return 0;

void prfstus(stus stus)

int i,j,sum;

for(i=0;iprintf("%5s %5s",stus[i].sid,stus[i].sna);

sum=0;

for(j=0;jsum+=stus[i].ss[j];

printf(" %5.1f\n",sum*1.0/mc);

void inputsinfo(stus stus)

char str[100];

int i,j;

printf("請分別輸入%d名學生的資訊:(學號及姓名不得超過4個字元)\n",ms);

for(i=0;imemset(str,0,100);

scanf("%s",str);

if(str[mi]!=0)

printf("錯誤!學號超過4個字元!請重新輸入該行資訊!\n");

i--;

continue;

}else strcpy(stus[i].sid,str);

scanf("%s",str);

if(str[mi]!=0)

printf("錯誤!姓名超過4個字元!請重新輸入該行資訊!\n");

i--;

continue;

}else strcpy(stus[i].sna,str);

8樓:裔愛

struct scoreinfo scoreinfodata[5];

printf("input score info:\n");

for(int i = 0; i < 5; ++i)printf("result:\n");

for(int i = 0; i < 5; ++i)

c語言問題 求大佬幫助

9樓:紫薇參星

按照題目要求編寫的使用do-while語句列印水仙花數的c語言程式如下

#include

int main()

while(x<=999);

return 0;}

c語言求助,求大佬幫助!

10樓:匿名使用者

#include

int main() ;

char *goods = ;

for (int i = 0; i <= 6; i++)printf("%d.%s\n", (i+1)%7, goods[i]);

while(1)

return 0;}

11樓:二到正無窮的梨

…………給你思路最簡單的,先輸出編號 名稱和**然後輸入序號,用switch case語句判斷輸出。全部大概十來行的事兒。

12樓:會敲**的瘋子

十來行**解決不了的問題你一個財富都不給……誰有那閒工夫理你

c語言程式設計題求大佬幫忙解決一下 謝謝了

13樓:匿名使用者

利用c庫函式提供的方法 很簡單

14樓:匿名使用者

#include

#define maxn 10

void f( long int x, char *p );

int main()

/* 你的**將被嵌在這裡 */

void f(long x,char * s)for(i=(t<0?0:-1);x>0;i)for(j=i;j>=(t<0?

1:0);j--)if(s[j]<10)s[j]+=48;

else s[j]+=55;

s[i+1]='\0';

for(j=t<0?1:0;j

C語言程式設計,求大佬帶帶,C語言程式設計,求大佬帶帶

include using namespace std int main cout endl c語言程式設計,求大佬 輸入十進位制a,數值10 輸入八進位制b,數值010 輸入十六進位制c,數值0x10 輸出 a 的 十進位制,八進位制,十六進位制數值輸出 b 的 十進位制,八進位制,十六進位制數值...

C語言題目,求大佬解答C語言題目,求大佬解答

include include int n typedef struct student stu stu creat void add student stu void show stu stu delete student stu void paiming stu void show one st...

求大佬解決這道c語言題,求大佬幫忙解一道c語言題目

include void fun int arr 1000 int t int i for i 0 i 求大佬幫忙解一道c語言題目 共有7種方案 include int main printf total d n n return 0 int i,j,k for i 0 i 34 i for j 0...