C语言:从键盘输入一组整数,找出最大的整数,当输入的整数为0时结束,例如输入1234540时,最大的数为5. C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定)...

C\u8bed\u8a00\uff1a\u4ece\u952e\u76d8\u4e0a\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u8ba1\u7b97\u6574\u6570\u7684\u5404\u4f4d\u6570\u5b57\u4e4b\u548c

#include
int GetNumber(int n)//\u7528\u9012\u5f52\u6765\u5b9e\u73b0\u5f88\u7b80\u5355
{
int sum=0;
if(n/10 != 0)
{
sum+=GetNumber(n/10);
}
sum+= n%10;
return sum;
}
int main()
{
int n = 87943;
int a=GetNumber(n);
printf("%d\n",a);
return 0;
}

\u601d\u8def\uff1a\u5b9a\u4e49\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\uff0c\u5229\u7528\u8be5\u6570\u7ec4\u63a5\u6536\u952e\u76d8\u8f93\u5165\u7684\u6574\u6570\uff0c\u63a5\u7740\u4f9d\u6b21\u904d\u5386\u8be5\u6570\u7ec4\u5e76\u8f93\u51fa\u3002
\u53c2\u8003\u4ee3\u7801\uff1a
#include "stdio.h"int main(){ int i;char a[100];gets(a);//\u63a5\u6536\u952e\u76d8\u8f93\u5165 printf("%c",a[0]);//\u5148\u8f93\u51fa\u7b2c\u4e00\u4e2a\u5b57\u7b26 for(i=1;a[i]!='\0';i++)//\u63a5\u7740\u8f93\u51fa\u5404\u4e2a\u5b57\u7b26 printf("$%c",a[i]); return 0;}/*\u8fd0\u884c\u7ed3\u679c\uff1a123451$2$3$4$5*/

#include<stdio.h>
int main()
{
    char s[50],t[100];
char *ps=s,*pt=t;
gets(s);
while(*ps &&  (*pt++=*ps++));
ps--;
    while(ps>=s && (*pt++=*ps--));
*pt = '\0';
puts(t);
return 0;
}


第一题

#include<stdio.h>
int main()
{
    int n,max=0;
scanf("%d",&n);
while(n)
{
if(max<n%10)
max = n%10;
n/=10;
}
printf("%d
",max);
return 0;
}

 第二题:

#include<stdio.h>
typedef struct stu
{
char name[20];
char sex[10];
int score;
}student;
int main()
{
    student s[10],t;
FILE *fp;
int i,j;
for(i=0;i<10;i++)
{
scanf("%s%s%d",s[i].name,s[i].sex,&s[i].score);
}
    for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(s[j].score>s[j+1].score)
{
               t = s[j];
               s[j] = s[j+1];
   s[j+1] = t;
}
}
fp = fopen("e:/cj.txt","w");
for(i=0;i<10;i++)
{
printf("%s %s %d
",s[i].name,s[i].sex,s[i].score);
fprintf(fp,"%s %s %d
",s[i].name,s[i].sex,s[i].score);
}
fclose(fp);
return 0;
}


#include <stdio.h>
int main()
{
int maxvalue=0;
int input=1;
while(input)
{
scanf("%d",&input);
if(maxvalue<input)
{
maxvalue=input;
}
}
printf("maxvalue=%d\n",maxvalue);
return 0;
}

程序2:不知道你的输入具体是什么,假设为:字符串。
#include <stdio.h>
#include <string.h>
struct student
{
char name[20];
char gender[10];
int grade;
};
int main()
{
int i=0,j=0;
student mystudent[10];
student temp;
char sname[20]={'\0'};
char sgender[10]={'\0'};
int sgrade=0;
for(i=0;i<10;i++)
{
scanf("%s%s%d",sname,sgender,&sgrade);
strcpy(mystudent[i].name,sname);
strcpy(mystudent[i].gender,sgender);
mystudent[i].grade=sgrade;
}
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(mystudent[i].grade<mystudent[j].grade)
{
temp = mystudent[i];
mystudent[i] = mystudent[j];
mystudent[j] = temp;
}
}
}
freopen("cj.txt","w",stdout);
for(i=0;i<10;i++)
{
printf("%s %s %d\n",mystudent[i].name,mystudent[i].gender,mystudent[i].grade);
}
return 0;
}

  • 鐢–璇█缂栧啓:鈥浠庨敭鐩樿緭鍏10涓鏁存暟,鎵惧嚭绗竴涓兘琚7鏁撮櫎鐨勬暟鎵撳嵃鍚庨鍑...
    绛旓細include <stdio.h> int main(void){ int i = 0, j[10], k=0;for(i = 0; i < 10; i++) { printf("Please input a number (%d left):", 10-i);scanf("%d", &k);j[i] = k;} for(i = 0; i < 10; i++) { k = j[i] % 7;if (k == 0) { printf("#%d...
  • 鐢c璇█缂栧啓涓涓绋嬪簭,浠庨敭鐩樿緭鍏10涓鏁存暟瀛樺叆a鏁扮粍,璇蜂粠杩欎簺鏁扮鏌ユ壘...
    绛旓細include int main(){ int a[10],i;char c;printf("璇杈撳叆鏁存暟鏁扮粍(鏁板瓧涔嬮棿鐢ㄧ┖鏍煎垎寮锛屽锛1 2 3 4 5Enter):\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);scanf("%c",&c);} for(i=0;i<10;i++)if(a[i]<0){ printf("绗竴涓皬浜0鐨勬暟鏄%d锛屼负鏁扮粍涓%d涓暟銆
  • c璇█,浠庨敭鐩涓杈撳叆涓涓鏁存暟n鍒嗗埆姹1鍒皀涔嬮棿鎵鏈変釜浣嶆暟鏄3鎴5鐨勬暟鐨...
    绛旓細鍦ㄨ繖涓绋嬪簭涓紝鎴戜滑浣跨敤 for 寰幆閬嶅巻浠 1 鍒 n 鐨勬墍鏈鏁存暟锛鍒ゆ柇瀹冧滑鐨勪釜浣嶆暟鏄惁涓 3 鎴 5锛屽鏋滄槸锛屽垯灏嗗畠浠殑鍜岀疮鍔犲埌鍙橀噺 sum 涓傛渶缁堣緭鍑哄彉閲 sum 鐨勫硷紝鍗充负棰樼洰鎵姹傘傞渶瑕佹敞鎰忕殑鏄紝棰樼洰瑕佹眰杈撳叆涓涓鏁存暟 n锛屽洜姝ゆ垜浠渶瑕佸杈撳叆鐨勫艰繘琛屽悎娉曟ф鏌ワ紝浠ョ‘淇濆畠鏄鏁存暟銆傛澶栵紝濡傛灉 n...
  • C璇█缂栫▼: 缂栫▼瀹炵幇浠庨敭鐩樿緭鍏鐨10涓鏁存暟涓,鎵惧嚭涓涓兘琚7鏁撮櫎鐨勬暟...
    绛旓細include "stdio.h"int main(){ int a[10];int i = 1, sum = 0;for (i = 0; i < 10; i++)scanf("%d", &a[i]);for (i = 0; i < 10; i++)if (a[i] % 7 == 0){ printf("%d", a[i]);break;} if (i == 10)printf("NO exit");return 0;} ...
  • C璇█涓浠庨敭鐩樿緭鍏10涓鏁存暟,瀛樺埌涓涓暟缁,鍦ㄦ壘鍑哄叾涓殑鏈澶у,骞惰緭鍑...
    绛旓細include <stdio.h> void main(){ int array[10];//鐢ㄦ潵瀛樺偍杈撳叆鐨勬暟鎹 int max;//鐢ㄦ潵瀛樻斁鏈澶х殑鏁 int i;//鐢ㄤ簬寰幆 for(i=0;i<10;i++) //涓娆¤緭鍏10涓暟 { //杈撳叆涓涓暟骞舵寜鍥炶溅閿 scanf("%d",&a[i]);} max=a[0];//鍏堝亣璁炬渶澶у间负绗竴涓厓绱 for(i=1;i<10;i+...
  • c璇█绋嬪簭缂栬緫:浠庨敭鐩涓杈撳叆10涓鏁存暟,鎵惧嚭鎵鏈夎兘琚7鏁撮櫎鐨勬暟,鑻ユ壘鍒...
    绛旓細include<stdio.h> void main(){ int i,blog=0;int num[10];printf("璇杈撳叆鍗佷釜鏁帮細\n");for(i=0;i<10;i++){ printf("绗%d涓暟锛",i+1);scanf("%d",&num[i]);} for(i=0;i<10;i++){ if(num[i]%7==0){ printf("%d",num[i]);blog++;} } if(blog==0)printf(...
  • c璇█,浠庨敭鐩樿緭鍏10涓鏁存暟骞朵繚瀛樺埌鏁扮粍,瑕佹眰鎵惧嚭鏈灏忕殑鏁板拰瀹冪殑涓嬫爣...
    绛旓細杈撳叆 鈫 淇濆瓨鏁扮粍a[]鈫 int i=0, j=0 int k=a[j] 鈫 鈫搆a[i] 鈹 j=i, k=a[i] 鈹 鈫 鈹 i<10鈹鈹鈹yes鈹鈹鈹鈹鈹 鈫搉o 杈撳嚭j, k 鍒ゆ柇鐢ㄨ彵褰㈠潡锛屽叾浠栫敤闀挎柟褰
  • C璇█ 浠庨敭鐩樿緭鍏9涓笉鍚岀殑鏁存暟,缁勬垚涓夎涓夊垪鐨勪簩缁存暟缁,鎵惧嚭姣忎竴鍒椾腑...
    绛旓細include<stdio.h> void main(){int i,j,a[3][3],max=a[0][0],row=0,col=0;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);{if(a[i][j]>max)row=i;col=j;} printf("鏈澶у间负:%d\n琛屾爣涓:%d\n鍒楁爣涓:%d",a[i][j],row,col);} ...
  • 鐢╟璇█缂栫▼,浠庨敭鐩涓杈撳叆10涓鏁存暟瀛樻斁鍒颁竴缁存暟缁勪腑,杈撳嚭鍏朵腑鏈澶х殑鏁...
    绛旓細瑙i鎬濊矾锛氬厛閿洏杈撳叆10涓鏁存暟锛鍋囪鏁扮粍鐨勭1涓槸鏈澶ф暟max锛屽悓鏃惰缃渶澶у间笅鏍囦负0锛屾帴鐫for寰幆渚濇鍒ゆ柇鍏舵槸鍚﹀ぇ浜庢渶澶ф暟锛屽鏋滃ぇ浜庢浛鎹㈡帀鏈澶у硷紝骞舵洿鏂版渶澶у间笅鏍囷紝鏈鍚庤緭鍑烘渶澶ф暟鍜屾暟缁勪笅鏍囥傚弬鑰冧唬鐮侊細include<stdio.h> int main() { int i,a[10],max,maxi;//杈撳叆10涓暣鏁 for(i=0;...
  • 浠庨敭鐩樿緭鍏ヤ竴鏁存暟,鐒跺悗鍦ㄤ竴缁欏畾鐨勬暣鏁版暟缁勪腑杩涜鏌ユ壘,鑻ユ壘鍒版鏁,鍒欏皢...
    绛旓細);puts(str1);i=0;k=0;for(c=str2[k];c!='\0';k++){ while(str1[i]!='\0'){ if(str1[i]==c){ for(j=i;str1[j]!='\0';j++)str1[j]=str1[j+1];} if(str1[i]!=c) i++;} } puts("\nAfter deleted\n:");puts(str1);getch();} 绋嬪簭宸茬粡閫氳繃缂栬瘧 ...
  • 扩展阅读:从小c到大 ... c++编程 ... 十大编程语言排名 ... c语言必背100代码 ... c语言零基础自学 ... c语言键盘输入字母 ... 从键盘上输入一个整数 ... c视频教程 ... c语言如何输入一个整数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网